# komle/bindings/v1411/write/witsml.py
# -*- coding: utf-8 -*-
# PyXB bindings for NM:bff9e1cadb696f69d77e8e135b7b2cb67426d3a5
# Generated 2020-05-05 12:37:19.644031 by PyXB version 1.2.6 using Python 3.8.2.final.0
# Namespace http://www.witsml.org/schemas/1series

from __future__ import unicode_literals

import io
import sys

import pyxb
import pyxb.binding
import pyxb.binding.saxer
import pyxb.utils.domutils
import pyxb.utils.six as _six
import pyxb.utils.utility

# Unique identifier for bindings created at the same time
_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:23c8451a-8ebc-11ea-ae29-f507f064c4f5')

# Version of PyXB used to generate the bindings
_PyXBVersion = '1.2.6'
# Generated bindings are not compatible across PyXB versions
if pyxb.__version__ != _PyXBVersion:
    raise pyxb.PyXBVersionError(_PyXBVersion)

# A holder for module-level binding classes so we can access them from
# inside class definitions where property names may conflict.
_module_typeBindings = pyxb.utils.utility.Object()

# Import bindings for namespaces imported into schema
import pyxb.binding.datatypes

import komle.bindings.v1411.write._abs as _ImportedBinding_bindings_v1411_write__abs
import komle.bindings.v1411.write._gml as _ImportedBinding_bindings_v1411_write__gml
import komle.bindings.v1411.write._nsgroup as _ImportedBinding_bindings_v1411_write__nsgroup

# NOTE: All namespace declarations are reserved within the binding
Namespace = pyxb.namespace.NamespaceForURI('http://www.witsml.org/schemas/1series', create_if_missing=True)
Namespace.configureCategories(['typeBinding', 'elementBinding'])
_Namespace_gml = _ImportedBinding_bindings_v1411_write__gml.Namespace
_Namespace_gml.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, default_namespace=default_namespace)
    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, _six.text_type):
        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://www.witsml.org/schemas/1series}abstractBoolean
class abstractBoolean (pyxb.binding.datatypes.boolean):

    """This type disallows an "empty" boolean value. This type should not be used directly except to derive another type. All boolean types should be derived
         from this type rather than using xsd:boolen."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractBoolean')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 25, 3)
    _Documentation = 'This type disallows an "empty" boolean value. This type should not be used directly except to derive another type. All boolean types should be derived\n         from this type rather than using xsd:boolen.'
abstractBoolean._CF_pattern = pyxb.binding.facets.CF_pattern()
abstractBoolean._CF_pattern.addPattern(pattern='.+')
abstractBoolean._InitializeFacetMap(abstractBoolean._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'abstractBoolean', abstractBoolean)
_module_typeBindings.abstractBoolean = abstractBoolean

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractDateTime
class abstractDateTime (pyxb.binding.datatypes.dateTime):

    """This type disallows an "empty" dateTime value. This type should not be used directly except to derive another type. All dateTime types should be
         derived from this type rather than using xsd:dateTime."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractDateTime')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 35, 3)
    _Documentation = 'This type disallows an "empty" dateTime value. This type should not be used directly except to derive another type. All dateTime types should be\n         derived from this type rather than using xsd:dateTime.'
abstractDateTime._CF_pattern = pyxb.binding.facets.CF_pattern()
abstractDateTime._CF_pattern.addPattern(pattern='.+')
abstractDateTime._InitializeFacetMap(abstractDateTime._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'abstractDateTime', abstractDateTime)
_module_typeBindings.abstractDateTime = abstractDateTime

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractDate
class abstractDate (pyxb.binding.datatypes.date):

    """This type disallows an "empty" date value. This type should not be used directly except to derive another type. All dateTime types should be derived
         from this type rather than using xsd:dateTime."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractDate')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 45, 3)
    _Documentation = 'This type disallows an "empty" date value. This type should not be used directly except to derive another type. All dateTime types should be derived\n         from this type rather than using xsd:dateTime.'
abstractDate._CF_pattern = pyxb.binding.facets.CF_pattern()
abstractDate._CF_pattern.addPattern(pattern='.+')
abstractDate._InitializeFacetMap(abstractDate._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'abstractDate', abstractDate)
_module_typeBindings.abstractDate = abstractDate

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractDouble
class abstractDouble (pyxb.binding.datatypes.double):

    """This type disallows an "empty" double value. This type should not be used directly except to derive another type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractDouble')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 55, 3)
    _Documentation = 'This type disallows an "empty" double value. This type should not be used directly except to derive another type.'
abstractDouble._CF_pattern = pyxb.binding.facets.CF_pattern()
abstractDouble._CF_pattern.addPattern(pattern='.+')
abstractDouble._InitializeFacetMap(abstractDouble._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'abstractDouble', abstractDouble)
_module_typeBindings.abstractDouble = abstractDouble

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractShort
class abstractShort (pyxb.binding.datatypes.short):

    """This type disallows an "empty" short value. This type should not be used directly except to derive another type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractShort')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 64, 3)
    _Documentation = 'This type disallows an "empty" short value. This type should not be used directly except to derive another type.'
abstractShort._CF_pattern = pyxb.binding.facets.CF_pattern()
abstractShort._CF_pattern.addPattern(pattern='.+')
abstractShort._InitializeFacetMap(abstractShort._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'abstractShort', abstractShort)
_module_typeBindings.abstractShort = abstractShort

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractInt
class abstractInt (pyxb.binding.datatypes.int):

    """This type disallows an "empty" int value. This type should not be used directly except to derive another type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractInt')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 73, 3)
    _Documentation = 'This type disallows an "empty" int value. This type should not be used directly except to derive another type.'
abstractInt._CF_pattern = pyxb.binding.facets.CF_pattern()
abstractInt._CF_pattern.addPattern(pattern='.+')
abstractInt._InitializeFacetMap(abstractInt._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'abstractInt', abstractInt)
_module_typeBindings.abstractInt = abstractInt

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractString
class abstractString (pyxb.binding.datatypes.string):

    """The intended abstract supertype of all strings. This abstract type allows the control over whitespace for all strings to be defined at a high level.
         This type should not be used directly except to derive another type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 82, 3)
    _Documentation = 'The intended abstract supertype of all strings. This abstract type allows the control over whitespace for all strings to be defined at a high level.\n         This type should not be used directly except to derive another type.'
abstractString._CF_minLength = pyxb.binding.facets.CF_minLength(value=pyxb.binding.datatypes.nonNegativeInteger(1))
abstractString._CF_whiteSpace = pyxb.binding.facets.CF_whiteSpace(value=pyxb.binding.facets._WhiteSpace_enum.collapse)
abstractString._InitializeFacetMap(abstractString._CF_minLength,
   abstractString._CF_whiteSpace)
Namespace.addCategoryObject('typeBinding', 'abstractString', abstractString)
_module_typeBindings.abstractString = abstractString

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractUncollapsedString
class abstractUncollapsedString (pyxb.binding.datatypes.string):

    """The intended abstract supertype of all strings that must maintain whitespace. The type abstractString should normally be used. This type should not be
         used directly except to derive another type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractUncollapsedString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 127, 3)
    _Documentation = 'The intended abstract supertype of all strings that must maintain whitespace. The type abstractString should normally be used. This type should not be\n         used directly except to derive another type.'
abstractUncollapsedString._CF_minLength = pyxb.binding.facets.CF_minLength(value=pyxb.binding.datatypes.nonNegativeInteger(1))
abstractUncollapsedString._InitializeFacetMap(abstractUncollapsedString._CF_minLength)
Namespace.addCategoryObject('typeBinding', 'abstractUncollapsedString', abstractUncollapsedString)
_module_typeBindings.abstractUncollapsedString = abstractUncollapsedString

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractMaximumLengthString
class abstractMaximumLengthString (abstractString):

    """This defines the maximum acceptable length of a string that can be stored in a data base."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractMaximumLengthString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 113, 3)
    _Documentation = 'This defines the maximum acceptable length of a string that can be stored in a data base.'
abstractMaximumLengthString._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(4000))
abstractMaximumLengthString._InitializeFacetMap(abstractMaximumLengthString._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'abstractMaximumLengthString', abstractMaximumLengthString)
_module_typeBindings.abstractMaximumLengthString = abstractMaximumLengthString

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractPositiveCount
class abstractPositiveCount (abstractShort):

    """A positive integer (one based count or index) with a maximum value of 32767 (2-bytes)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractPositiveCount')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 143, 3)
    _Documentation = 'A positive integer (one based count or index) with a maximum value of 32767 (2-bytes).'
abstractPositiveCount._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=abstractPositiveCount, value=pyxb.binding.datatypes.short(1))
abstractPositiveCount._InitializeFacetMap(abstractPositiveCount._CF_minInclusive)
Namespace.addCategoryObject('typeBinding', 'abstractPositiveCount', abstractPositiveCount)
_module_typeBindings.abstractPositiveCount = abstractPositiveCount

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractTimeZone
class abstractTimeZone (abstractString):

    """A time zone conforming to the XSD:dateTime specification. It should be of the form "Z" or "shh.mm" where "s" is "+" or "-", "hh" is 00 to 23 and "mm"
         is 00 to 59."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractTimeZone')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 158, 3)
    _Documentation = 'A time zone conforming to the XSD:dateTime specification. It should be of the form "Z" or "shh.mm" where "s" is "+" or "-", "hh" is 00 to 23 and "mm"\n         is 00 to 59.'
abstractTimeZone._CF_pattern = pyxb.binding.facets.CF_pattern()
abstractTimeZone._CF_pattern.addPattern(pattern='[Z]|([\\-+](([01][0-9])|(2[0-3])):[0-5][0-9])')
abstractTimeZone._InitializeFacetMap(abstractTimeZone._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'abstractTimeZone', abstractTimeZone)
_module_typeBindings.abstractTimeZone = abstractTimeZone

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractNameString
class abstractNameString (abstractString):

    """The intended abstract supertype of all user assigned human recognizable contextual name types. There should be no assumption that (interoperable)
         semantic information will be extracted from the name by a third party. This type of value is generally not guaranteed to be unique and is not a candidate to be replaced
         by an enumeration."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractNameString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 169, 3)
    _Documentation = 'The intended abstract supertype of all user assigned human recognizable contextual name types. There should be no assumption that (interoperable)\n         semantic information will be extracted from the name by a third party. This type of value is generally not guaranteed to be unique and is not a candidate to be replaced\n         by an enumeration.'
abstractNameString._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(64))
abstractNameString._InitializeFacetMap(abstractNameString._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'abstractNameString', abstractNameString)
_module_typeBindings.abstractNameString = abstractNameString

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractUidString
class abstractUidString (abstractString):

    """The intended abstract supertype of all locally unique identifiers. The value is not intended to convey any semantic content (e.g., it may be computer
         generated). The value is only required to be unique within a context in a document (e.g., defined via key and keyref). There is no guarantee that the same data in
         multiple documents will utilize the same uid value unless enforced by the source of the document (e.g., a document server). Spaces are not allowed."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractUidString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 180, 3)
    _Documentation = 'The intended abstract supertype of all locally unique identifiers. The value is not intended to convey any semantic content (e.g., it may be computer\n         generated). The value is only required to be unique within a context in a document (e.g., defined via key and keyref). There is no guarantee that the same data in\n         multiple documents will utilize the same uid value unless enforced by the source of the document (e.g., a document server). Spaces are not allowed.'
abstractUidString._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(64))
abstractUidString._CF_pattern = pyxb.binding.facets.CF_pattern()
abstractUidString._CF_pattern.addPattern(pattern='[^ ]*')
abstractUidString._InitializeFacetMap(abstractUidString._CF_maxLength,
   abstractUidString._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'abstractUidString', abstractUidString)
_module_typeBindings.abstractUidString = abstractUidString

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractDescriptionString
class abstractDescriptionString (abstractString):

    """A textual description of something."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractDescriptionString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 201, 3)
    _Documentation = 'A textual description of something.'
abstractDescriptionString._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(256))
abstractDescriptionString._InitializeFacetMap(abstractDescriptionString._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'abstractDescriptionString', abstractDescriptionString)
_module_typeBindings.abstractDescriptionString = abstractDescriptionString

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractString32
class abstractString32 (abstractString):

    """A 32 character string."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractString32')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 211, 3)
    _Documentation = 'A 32 character string.'
abstractString32._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(32))
abstractString32._InitializeFacetMap(abstractString32._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'abstractString32', abstractString32)
_module_typeBindings.abstractString32 = abstractString32

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractTypeEnum
class abstractTypeEnum (abstractString):

    """The intended abstract supertype of all enumerated "types". This abstract type allows the maximum length of a type enumeration to be centrally defined.
         This type should not be used directly except to derive another type. It should also be used for uncontrolled strings which are candidates to become enumerations at a
         future date."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractTypeEnum')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 221, 3)
    _Documentation = 'The intended abstract supertype of all enumerated "types". This abstract type allows the maximum length of a type enumeration to be centrally defined.\n         This type should not be used directly except to derive another type. It should also be used for uncontrolled strings which are candidates to become enumerations at a\n         future date.'
abstractTypeEnum._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(40))
abstractTypeEnum._InitializeFacetMap(abstractTypeEnum._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'abstractTypeEnum', abstractTypeEnum)
_module_typeBindings.abstractTypeEnum = abstractTypeEnum

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractUomEnum
class abstractUomEnum (abstractString):

    """The intended abstract supertype of all "units of measure". This abstract type allows the maximum length of a UOM enumeration to be centrally defined.
         This type is abstract in the sense that it should not be used directly except to derive another type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractUomEnum')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 232, 3)
    _Documentation = 'The intended abstract supertype of all "units of measure". This abstract type allows the maximum length of a UOM enumeration to be centrally defined.\n         This type is abstract in the sense that it should not be used directly except to derive another type.'
abstractUomEnum._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(24))
abstractUomEnum._InitializeFacetMap(abstractUomEnum._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'abstractUomEnum', abstractUomEnum)
_module_typeBindings.abstractUomEnum = abstractUomEnum

# Atomic simple type: {http://www.witsml.org/schemas/1series}date
class date (abstractDate):

    """A julian date."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'date')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 30, 3)
    _Documentation = 'A julian date.'
date._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'date', date)
_module_typeBindings.date = date

# Atomic simple type: {http://www.witsml.org/schemas/1series}timestamp
class timestamp (abstractDateTime):

    """A date with a time of day and a mandatory time zone offset. This must captute the correct date-time relative to UTC. It is not necessary to use a local
         time zone because software may convert the date-time to a different local time zone (while retaining correct date-time relative to UTC). See acquisitionTmeZone in
         commonData for the original time zone of times in an object."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'timestamp')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 37, 3)
    _Documentation = 'A date with a time of day and a mandatory time zone offset. This must captute the correct date-time relative to UTC. It is not necessary to use a local\n         time zone because software may convert the date-time to a different local time zone (while retaining correct date-time relative to UTC). See acquisitionTmeZone in\n         commonData for the original time zone of times in an object.'
timestamp._CF_pattern = pyxb.binding.facets.CF_pattern()
timestamp._CF_pattern.addPattern(pattern='.+T.+[Z+\\-].*')
timestamp._InitializeFacetMap(timestamp._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'timestamp', timestamp)
_module_typeBindings.timestamp = timestamp

# Atomic simple type: {http://www.witsml.org/schemas/1series}calendarYear
class calendarYear (abstractInt):

    """A calendar year (CCYY) in the gregorian calendar. This type is meant to captute original invariant values. It is not intended to be used in "time math"
         where knowledge of the time zone is needed."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'calendarYear')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 76, 3)
    _Documentation = 'A calendar year (CCYY) in the gregorian calendar. This type is meant to captute original invariant values. It is not intended to be used in "time math"\n         where knowledge of the time zone is needed.'
calendarYear._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=calendarYear, value=pyxb.binding.datatypes.int(1000))
calendarYear._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=calendarYear, value=pyxb.binding.datatypes.int(9999))
calendarYear._InitializeFacetMap(calendarYear._CF_minInclusive,
   calendarYear._CF_maxInclusive)
Namespace.addCategoryObject('typeBinding', 'calendarYear', calendarYear)
_module_typeBindings.calendarYear = calendarYear

# Atomic simple type: {http://www.witsml.org/schemas/1series}logicalBoolean
class logicalBoolean (abstractBoolean):

    """Values of "true" (or "1") and "false" (or "0")."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'logicalBoolean')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 91, 3)
    _Documentation = 'Values of "true" (or "1") and "false" (or "0").'
logicalBoolean._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'logicalBoolean', logicalBoolean)
_module_typeBindings.logicalBoolean = logicalBoolean

# Atomic simple type: {http://www.witsml.org/schemas/1series}unitlessQuantity
class unitlessQuantity (abstractDouble):

    """A unitless quantity. This should not be confused with a dimensionless measure."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'unitlessQuantity')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 132, 3)
    _Documentation = 'A unitless quantity. This should not be confused with a dimensionless measure.'
unitlessQuantity._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'unitlessQuantity', unitlessQuantity)
_module_typeBindings.unitlessQuantity = unitlessQuantity

# Atomic simple type: {http://www.witsml.org/schemas/1series}shortDescriptionString
class shortDescriptionString (abstractString):

    """A short textual description of something."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'shortDescriptionString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 327, 3)
    _Documentation = 'A short textual description of something.'
shortDescriptionString._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(64))
shortDescriptionString._InitializeFacetMap(shortDescriptionString._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'shortDescriptionString', shortDescriptionString)
_module_typeBindings.shortDescriptionString = shortDescriptionString

# Atomic simple type: {http://www.witsml.org/schemas/1series}schemaVersionString
class schemaVersionString (abstractString):

    """The version of the schema. The first level is fixed. The fourth level can vary to represent on the constraints defined in enumerations and XML loader
         files."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'schemaVersionString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 388, 3)
    _Documentation = 'The version of the schema. The first level is fixed. The fourth level can vary to represent on the constraints defined in enumerations and XML loader\n         files.'
schemaVersionString._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(16))
schemaVersionString._CF_pattern = pyxb.binding.facets.CF_pattern()
schemaVersionString._CF_pattern.addPattern(pattern='1\\.[4-9]\\.[0-9]\\.([0-9]|([1-9][0-9]))')
schemaVersionString._InitializeFacetMap(schemaVersionString._CF_maxLength,
   schemaVersionString._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'schemaVersionString', schemaVersionString)
_module_typeBindings.schemaVersionString = schemaVersionString

# Atomic simple type: {http://www.witsml.org/schemas/1series}uncollapsedString
class uncollapsedString (abstractUncollapsedString):

    """A textual string that retains all whitespace."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'uncollapsedString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 451, 3)
    _Documentation = 'A textual string that retains all whitespace.'
uncollapsedString._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(256))
uncollapsedString._InitializeFacetMap(uncollapsedString._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'uncollapsedString', uncollapsedString)
_module_typeBindings.uncollapsedString = uncollapsedString

# Atomic simple type: {http://www.witsml.org/schemas/1series}iadcBearingWearCode
class iadcBearingWearCode (abstractString):

    """IADC bearing wear code: integer 0 - 8 or one of the letters E, F, N or X. ."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'iadcBearingWearCode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 460, 3)
    _Documentation = 'IADC bearing wear code: integer 0 - 8 or one of the letters E, F, N or X. .'
iadcBearingWearCode._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(1))
iadcBearingWearCode._CF_pattern = pyxb.binding.facets.CF_pattern()
iadcBearingWearCode._CF_pattern.addPattern(pattern='[0-8EFNX]')
iadcBearingWearCode._InitializeFacetMap(iadcBearingWearCode._CF_maxLength,
   iadcBearingWearCode._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'iadcBearingWearCode', iadcBearingWearCode)
_module_typeBindings.iadcBearingWearCode = iadcBearingWearCode

# Atomic simple type: {http://www.witsml.org/schemas/1series}geodeticZoneString
class geodeticZoneString (abstractString):

    """A geodetic zone with values from 1 to 60 and a required direction of "N" (North) or "S" (South). For example, "21N"."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'geodeticZoneString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 470, 3)
    _Documentation = 'A geodetic zone with values from 1 to 60 and a required direction of "N" (North) or "S" (South). For example, "21N".'
geodeticZoneString._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(3))
geodeticZoneString._CF_pattern = pyxb.binding.facets.CF_pattern()
geodeticZoneString._CF_pattern.addPattern(pattern='([1-9]|[1-5][0-9]|60)[NS]')
geodeticZoneString._InitializeFacetMap(geodeticZoneString._CF_maxLength,
   geodeticZoneString._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'geodeticZoneString', geodeticZoneString)
_module_typeBindings.geodeticZoneString = geodeticZoneString

# Atomic simple type: {http://www.witsml.org/schemas/1series}sectionNumber
class sectionNumber (abstractString):

    """Sections are numbered "1" through "36." Irregular sections may be designated with a single value after a decimal point. USA Public Land Survey
         System."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'sectionNumber')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 602, 3)
    _Documentation = 'Sections are numbered "1" through "36." Irregular sections may be designated with a single value after a decimal point. USA Public Land Survey\n         System.'
sectionNumber._CF_pattern = pyxb.binding.facets.CF_pattern()
sectionNumber._CF_pattern.addPattern(pattern='[+]?([1-9]|[1-2][0-9]|3[0-6])\\.?[0-9]?')
sectionNumber._InitializeFacetMap(sectionNumber._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'sectionNumber', sectionNumber)
_module_typeBindings.sectionNumber = sectionNumber

# Atomic simple type: {http://www.witsml.org/schemas/1series}publicLandSurveySystemQuarterTownship
class publicLandSurveySystemQuarterTownship (abstractString):

    """Designates a particular quarter of a township. USA Public Land Survey System."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'publicLandSurveySystemQuarterTownship')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 613, 3)
    _Documentation = 'Designates a particular quarter of a township. USA Public Land Survey System.'
publicLandSurveySystemQuarterTownship._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(12))
publicLandSurveySystemQuarterTownship._CF_pattern = pyxb.binding.facets.CF_pattern()
publicLandSurveySystemQuarterTownship._CF_pattern.addPattern(pattern='NE|NW|SW|SE')
publicLandSurveySystemQuarterTownship._InitializeFacetMap(publicLandSurveySystemQuarterTownship._CF_maxLength,
   publicLandSurveySystemQuarterTownship._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'publicLandSurveySystemQuarterTownship', publicLandSurveySystemQuarterTownship)
_module_typeBindings.publicLandSurveySystemQuarterTownship = publicLandSurveySystemQuarterTownship

# Atomic simple type: {http://www.witsml.org/schemas/1series}publicLandSurveySystemQuarterSection
class publicLandSurveySystemQuarterSection (abstractString):

    """Some combination of NE,NW,SW,SE,N2,S2,E2,W2,C,TRxx,LTnn. USA Public Land Survey System."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'publicLandSurveySystemQuarterSection')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 624, 3)
    _Documentation = 'Some combination of NE,NW,SW,SE,N2,S2,E2,W2,C,TRxx,LTnn. USA Public Land Survey System.'
publicLandSurveySystemQuarterSection._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(12))
publicLandSurveySystemQuarterSection._CF_pattern = pyxb.binding.facets.CF_pattern()
publicLandSurveySystemQuarterSection._CF_pattern.addPattern(pattern='(NE|NW|SW|SE|N2|S2|E2|W2|C|LT[0-9]{2,2}|TR[a-zA-Z0-9]{1,2}){1,3}')
publicLandSurveySystemQuarterSection._InitializeFacetMap(publicLandSurveySystemQuarterSection._CF_maxLength,
   publicLandSurveySystemQuarterSection._CF_pattern)
Namespace.addCategoryObject('typeBinding', 'publicLandSurveySystemQuarterSection', publicLandSurveySystemQuarterSection)
_module_typeBindings.publicLandSurveySystemQuarterSection = publicLandSurveySystemQuarterSection

# Atomic simple type: {http://www.witsml.org/schemas/1series}gtZeroAndLeOne
class gtZeroAndLeOne (abstractDouble):

    """A floating point value which is greater than zero and less than or equal to one."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'gtZeroAndLeOne')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 681, 3)
    _Documentation = 'A floating point value which is greater than zero and less than or equal to one.'
gtZeroAndLeOne._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=gtZeroAndLeOne, value=pyxb.binding.datatypes.double(1.0))
gtZeroAndLeOne._InitializeFacetMap(gtZeroAndLeOne._CF_maxInclusive)
Namespace.addCategoryObject('typeBinding', 'gtZeroAndLeOne', gtZeroAndLeOne)
_module_typeBindings.gtZeroAndLeOne = gtZeroAndLeOne

# Atomic simple type: {http://www.witsml.org/schemas/1series}nonNegativeCount
class nonNegativeCount (abstractShort):

    """A non-negative integer (zero based count or index) with a maximum value of 32767 (2-bytes). For items that represent "number of" something or a
         "sequential" count or index."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'nonNegativeCount')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 690, 3)
    _Documentation = 'A non-negative integer (zero based count or index) with a maximum value of 32767 (2-bytes). For items that represent "number of" something or a\n         "sequential" count or index.'
nonNegativeCount._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=nonNegativeCount, value=pyxb.binding.datatypes.short(0))
nonNegativeCount._InitializeFacetMap(nonNegativeCount._CF_minInclusive)
Namespace.addCategoryObject('typeBinding', 'nonNegativeCount', nonNegativeCount)
_module_typeBindings.nonNegativeCount = nonNegativeCount

# Atomic simple type: {http://www.witsml.org/schemas/1series}positiveBigCount
class positiveBigCount (abstractInt):

    """A large positive integer (one based count or index) with a maximum value of 2,147,483,647 (4-bytes)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'positiveBigCount')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 717, 3)
    _Documentation = 'A large positive integer (one based count or index) with a maximum value of 2,147,483,647 (4-bytes).'
positiveBigCount._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=positiveBigCount, value=pyxb.binding.datatypes.int(1))
positiveBigCount._InitializeFacetMap(positiveBigCount._CF_minInclusive)
Namespace.addCategoryObject('typeBinding', 'positiveBigCount', positiveBigCount)
_module_typeBindings.positiveBigCount = positiveBigCount

# Atomic simple type: {http://www.witsml.org/schemas/1series}integerCount
class integerCount (abstractInt):

    """A positive or negative count with a maximum positive value of 2147483647 (4-bytes)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerCount')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 730, 3)
    _Documentation = 'A positive or negative count with a maximum positive value of 2147483647 (4-bytes).'
integerCount._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'integerCount', integerCount)
_module_typeBindings.integerCount = integerCount

# Atomic simple type: {http://www.witsml.org/schemas/1series}beaufortScaleIntegerCode
class beaufortScaleIntegerCode (abstractShort):

    """An estimate wind strength based on the Beaufort Wind Scale. Values range from 0 (calm) to 12 (hurricane)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'beaufortScaleIntegerCode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 737, 3)
    _Documentation = 'An estimate wind strength based on the Beaufort Wind Scale. Values range from 0 (calm) to 12 (hurricane).'
beaufortScaleIntegerCode._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=beaufortScaleIntegerCode, value=pyxb.binding.datatypes.short(0))
beaufortScaleIntegerCode._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=beaufortScaleIntegerCode, value=pyxb.binding.datatypes.short(12))
beaufortScaleIntegerCode._InitializeFacetMap(beaufortScaleIntegerCode._CF_minInclusive,
   beaufortScaleIntegerCode._CF_maxInclusive)
Namespace.addCategoryObject('typeBinding', 'beaufortScaleIntegerCode', beaufortScaleIntegerCode)
_module_typeBindings.beaufortScaleIntegerCode = beaufortScaleIntegerCode

# Atomic simple type: {http://www.witsml.org/schemas/1series}pumpActionIntegerCode
class pumpActionIntegerCode (abstractShort):

    """Pump Action: 1 = Single acting, 2 = double acting."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'pumpActionIntegerCode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 747, 3)
    _Documentation = 'Pump Action: 1 = Single acting, 2 = double acting.'
pumpActionIntegerCode._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=pumpActionIntegerCode, value=pyxb.binding.datatypes.short(1))
pumpActionIntegerCode._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=pumpActionIntegerCode, value=pyxb.binding.datatypes.short(2))
pumpActionIntegerCode._InitializeFacetMap(pumpActionIntegerCode._CF_minInclusive,
   pumpActionIntegerCode._CF_maxInclusive)
Namespace.addCategoryObject('typeBinding', 'pumpActionIntegerCode', pumpActionIntegerCode)
_module_typeBindings.pumpActionIntegerCode = pumpActionIntegerCode

# Atomic simple type: {http://www.witsml.org/schemas/1series}iadcIntegerCode
class iadcIntegerCode (abstractShort):

    """IADC codes: 0 to 8."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'iadcIntegerCode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 757, 3)
    _Documentation = 'IADC codes: 0 to 8.'
iadcIntegerCode._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=iadcIntegerCode, value=pyxb.binding.datatypes.short(0))
iadcIntegerCode._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=iadcIntegerCode, value=pyxb.binding.datatypes.short(8))
iadcIntegerCode._InitializeFacetMap(iadcIntegerCode._CF_minInclusive,
   iadcIntegerCode._CF_maxInclusive)
Namespace.addCategoryObject('typeBinding', 'iadcIntegerCode', iadcIntegerCode)
_module_typeBindings.iadcIntegerCode = iadcIntegerCode

# Atomic simple type: {http://www.witsml.org/schemas/1series}levelIntegerCode
class levelIntegerCode (abstractShort):

    """Integer level code from 1 through 5."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'levelIntegerCode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 767, 3)
    _Documentation = 'Integer level code from 1 through 5.'
levelIntegerCode._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=levelIntegerCode, value=pyxb.binding.datatypes.short(0))
levelIntegerCode._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=levelIntegerCode, value=pyxb.binding.datatypes.short(8))
levelIntegerCode._InitializeFacetMap(levelIntegerCode._CF_minInclusive,
   levelIntegerCode._CF_maxInclusive)
Namespace.addCategoryObject('typeBinding', 'levelIntegerCode', levelIntegerCode)
_module_typeBindings.levelIntegerCode = levelIntegerCode

# Atomic simple type: {http://www.witsml.org/schemas/1series}str2
class str2 (abstractString):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'str2')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 814, 3)
    _Documentation = ''
str2._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(2))
str2._InitializeFacetMap(str2._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'str2', str2)
_module_typeBindings.str2 = str2

# Atomic simple type: {http://www.witsml.org/schemas/1series}str16
class str16 (abstractString):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'str16')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 823, 3)
    _Documentation = ''
str16._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(16))
str16._InitializeFacetMap(str16._CF_maxLength)
Namespace.addCategoryObject('typeBinding', 'str16', str16)
_module_typeBindings.str16 = str16

# Atomic simple type: {http://www.witsml.org/schemas/1series}abstractCommentString
class abstractCommentString (abstractMaximumLengthString):

    """The intended abstract supertype of all comments or remarks intended for human consumption. There should be no assumption that semantics can be
         extracted from the field by a computer. Neither should there be an assumption that any two humans will interpret the information in the same way (i.e., it may not be
         interoperable)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractCommentString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 192, 3)
    _Documentation = 'The intended abstract supertype of all comments or remarks intended for human consumption. There should be no assumption that semantics can be\n         extracted from the field by a computer. Neither should there be an assumption that any two humans will interpret the information in the same way (i.e., it may not be\n         interoperable).'
abstractCommentString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'abstractCommentString', abstractCommentString)
_module_typeBindings.abstractCommentString = abstractCommentString

# Atomic simple type: {http://www.witsml.org/schemas/1series}ActivityClassType
class ActivityClassType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ActivityClassType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 27, 3)
    _Documentation = None
ActivityClassType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ActivityClassType, enum_prefix=None)
ActivityClassType.planned = ActivityClassType._CF_enumeration.addEnumeration(unicode_value='planned', tag='planned')
ActivityClassType.unplanned = ActivityClassType._CF_enumeration.addEnumeration(unicode_value='unplanned', tag='unplanned')
ActivityClassType.downtime = ActivityClassType._CF_enumeration.addEnumeration(unicode_value='downtime', tag='downtime')
ActivityClassType.unknown = ActivityClassType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ActivityClassType._InitializeFacetMap(ActivityClassType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ActivityClassType', ActivityClassType)
_module_typeBindings.ActivityClassType = ActivityClassType

# Atomic simple type: {http://www.witsml.org/schemas/1series}ActivityCode
class ActivityCode (abstractTypeEnum):

    """Activity codes. The list of standard values is contained in the WITSML enumValues.xml file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ActivityCode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 53, 3)
    _Documentation = 'Activity codes. The list of standard values is contained in the WITSML enumValues.xml file.'
ActivityCode._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'ActivityCode', ActivityCode)
_module_typeBindings.ActivityCode = ActivityCode

# Atomic simple type: {http://www.witsml.org/schemas/1series}AuthorizationStatus
class AuthorizationStatus (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AuthorizationStatus')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 60, 3)
    _Documentation = ''
AuthorizationStatus._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AuthorizationStatus, enum_prefix=None)
AuthorizationStatus.draft = AuthorizationStatus._CF_enumeration.addEnumeration(unicode_value='draft', tag='draft')
AuthorizationStatus.authorized = AuthorizationStatus._CF_enumeration.addEnumeration(unicode_value='authorized', tag='authorized')
AuthorizationStatus.superceded = AuthorizationStatus._CF_enumeration.addEnumeration(unicode_value='superceded', tag='superceded')
AuthorizationStatus.withdrawn = AuthorizationStatus._CF_enumeration.addEnumeration(unicode_value='withdrawn', tag='withdrawn')
AuthorizationStatus.unknown = AuthorizationStatus._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
AuthorizationStatus._InitializeFacetMap(AuthorizationStatus._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'AuthorizationStatus', AuthorizationStatus)
_module_typeBindings.AuthorizationStatus = AuthorizationStatus

# Atomic simple type: {http://www.witsml.org/schemas/1series}AziRef
class AziRef (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AziRef')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 94, 3)
    _Documentation = None
AziRef._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AziRef, enum_prefix=None)
AziRef.magnetic_north = AziRef._CF_enumeration.addEnumeration(unicode_value='magnetic north', tag='magnetic_north')
AziRef.grid_north = AziRef._CF_enumeration.addEnumeration(unicode_value='grid north', tag='grid_north')
AziRef.true_north = AziRef._CF_enumeration.addEnumeration(unicode_value='true north', tag='true_north')
AziRef.unknown = AziRef._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
AziRef._InitializeFacetMap(AziRef._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'AziRef', AziRef)
_module_typeBindings.AziRef = AziRef

# Atomic simple type: {http://www.witsml.org/schemas/1series}BearingType
class BearingType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BearingType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 122, 3)
    _Documentation = None
BearingType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BearingType, enum_prefix=None)
BearingType.oil_seal = BearingType._CF_enumeration.addEnumeration(unicode_value='oil seal', tag='oil_seal')
BearingType.mud_lube = BearingType._CF_enumeration.addEnumeration(unicode_value='mud lube', tag='mud_lube')
BearingType.other = BearingType._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
BearingType.unknown = BearingType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BearingType._InitializeFacetMap(BearingType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BearingType', BearingType)
_module_typeBindings.BearingType = BearingType

# Atomic simple type: {http://www.witsml.org/schemas/1series}BitDullCode
class BitDullCode (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent a classification of a drill bit based on its reason for being declared inoperable, as originally defined by the
         IADC."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BitDullCode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 148, 3)
    _Documentation = 'These values represent a classification of a drill bit based on its reason for being declared inoperable, as originally defined by the\n         IADC.'
BitDullCode._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BitDullCode, enum_prefix=None)
BitDullCode.BC = BitDullCode._CF_enumeration.addEnumeration(unicode_value='BC', tag='BC')
BitDullCode.BT = BitDullCode._CF_enumeration.addEnumeration(unicode_value='BT', tag='BT')
BitDullCode.BU = BitDullCode._CF_enumeration.addEnumeration(unicode_value='BU', tag='BU')
BitDullCode.CC = BitDullCode._CF_enumeration.addEnumeration(unicode_value='CC', tag='CC')
BitDullCode.CD = BitDullCode._CF_enumeration.addEnumeration(unicode_value='CD', tag='CD')
BitDullCode.CI = BitDullCode._CF_enumeration.addEnumeration(unicode_value='CI', tag='CI')
BitDullCode.CR = BitDullCode._CF_enumeration.addEnumeration(unicode_value='CR', tag='CR')
BitDullCode.CT = BitDullCode._CF_enumeration.addEnumeration(unicode_value='CT', tag='CT')
BitDullCode.ER = BitDullCode._CF_enumeration.addEnumeration(unicode_value='ER', tag='ER')
BitDullCode.FC = BitDullCode._CF_enumeration.addEnumeration(unicode_value='FC', tag='FC')
BitDullCode.HC = BitDullCode._CF_enumeration.addEnumeration(unicode_value='HC', tag='HC')
BitDullCode.JD = BitDullCode._CF_enumeration.addEnumeration(unicode_value='JD', tag='JD')
BitDullCode.LC = BitDullCode._CF_enumeration.addEnumeration(unicode_value='LC', tag='LC')
BitDullCode.LN = BitDullCode._CF_enumeration.addEnumeration(unicode_value='LN', tag='LN')
BitDullCode.LT = BitDullCode._CF_enumeration.addEnumeration(unicode_value='LT', tag='LT')
BitDullCode.NO = BitDullCode._CF_enumeration.addEnumeration(unicode_value='NO', tag='NO')
BitDullCode.OC = BitDullCode._CF_enumeration.addEnumeration(unicode_value='OC', tag='OC')
BitDullCode.PB = BitDullCode._CF_enumeration.addEnumeration(unicode_value='PB', tag='PB')
BitDullCode.PN = BitDullCode._CF_enumeration.addEnumeration(unicode_value='PN', tag='PN')
BitDullCode.RG = BitDullCode._CF_enumeration.addEnumeration(unicode_value='RG', tag='RG')
BitDullCode.RO = BitDullCode._CF_enumeration.addEnumeration(unicode_value='RO', tag='RO')
BitDullCode.SD = BitDullCode._CF_enumeration.addEnumeration(unicode_value='SD', tag='SD')
BitDullCode.SS = BitDullCode._CF_enumeration.addEnumeration(unicode_value='SS', tag='SS')
BitDullCode.TR = BitDullCode._CF_enumeration.addEnumeration(unicode_value='TR', tag='TR')
BitDullCode.WO = BitDullCode._CF_enumeration.addEnumeration(unicode_value='WO', tag='WO')
BitDullCode.WT = BitDullCode._CF_enumeration.addEnumeration(unicode_value='WT', tag='WT')
BitDullCode.unknown = BitDullCode._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BitDullCode._InitializeFacetMap(BitDullCode._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BitDullCode', BitDullCode)
_module_typeBindings.BitDullCode = BitDullCode

# Atomic simple type: {http://www.witsml.org/schemas/1series}BitReasonPulled
class BitReasonPulled (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the reason for pulling a drill bit from the wellbore, as originally defined by the IADC."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BitReasonPulled')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 293, 3)
    _Documentation = 'These values represent the reason for pulling a drill bit from the wellbore, as originally defined by the IADC.'
BitReasonPulled._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BitReasonPulled, enum_prefix=None)
BitReasonPulled.BHA = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='BHA', tag='BHA')
BitReasonPulled.CM = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='CM', tag='CM')
BitReasonPulled.CP = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='CP', tag='CP')
BitReasonPulled.DMF = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='DMF', tag='DMF')
BitReasonPulled.DP = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='DP', tag='DP')
BitReasonPulled.DST = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='DST', tag='DST')
BitReasonPulled.DTF = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='DTF', tag='DTF')
BitReasonPulled.FM = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='FM', tag='FM')
BitReasonPulled.HP = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='HP', tag='HP')
BitReasonPulled.HR = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='HR', tag='HR')
BitReasonPulled.LOG = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='LOG', tag='LOG')
BitReasonPulled.PP = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='PP', tag='PP')
BitReasonPulled.PR = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='PR', tag='PR')
BitReasonPulled.RIG = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='RIG', tag='RIG')
BitReasonPulled.TD = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='TD', tag='TD')
BitReasonPulled.TQ = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='TQ', tag='TQ')
BitReasonPulled.TW = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='TW', tag='TW')
BitReasonPulled.WC = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='WC', tag='WC')
BitReasonPulled.unknown = BitReasonPulled._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BitReasonPulled._InitializeFacetMap(BitReasonPulled._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BitReasonPulled', BitReasonPulled)
_module_typeBindings.BitReasonPulled = BitReasonPulled

# Atomic simple type: {http://www.witsml.org/schemas/1series}BitType
class BitType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of drill/core bit."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BitType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 397, 3)
    _Documentation = 'These values represent the type of drill/core bit.'
BitType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BitType, enum_prefix=None)
BitType.diamond = BitType._CF_enumeration.addEnumeration(unicode_value='diamond', tag='diamond')
BitType.diamond_core = BitType._CF_enumeration.addEnumeration(unicode_value='diamond core', tag='diamond_core')
BitType.insert_roller_cone = BitType._CF_enumeration.addEnumeration(unicode_value='insert roller cone', tag='insert_roller_cone')
BitType.PDC = BitType._CF_enumeration.addEnumeration(unicode_value='PDC', tag='PDC')
BitType.PDC_core = BitType._CF_enumeration.addEnumeration(unicode_value='PDC core', tag='PDC_core')
BitType.roller_cone = BitType._CF_enumeration.addEnumeration(unicode_value='roller cone', tag='roller_cone')
BitType.unknown = BitType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BitType._InitializeFacetMap(BitType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BitType', BitType)
_module_typeBindings.BitType = BitType

# Atomic simple type: {http://www.witsml.org/schemas/1series}BhaStatus
class BhaStatus (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BhaStatus')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 441, 3)
    _Documentation = None
BhaStatus._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BhaStatus, enum_prefix=None)
BhaStatus.final = BhaStatus._CF_enumeration.addEnumeration(unicode_value='final', tag='final')
BhaStatus.progress = BhaStatus._CF_enumeration.addEnumeration(unicode_value='progress', tag='progress')
BhaStatus.plan = BhaStatus._CF_enumeration.addEnumeration(unicode_value='plan', tag='plan')
BhaStatus.unknown = BhaStatus._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BhaStatus._InitializeFacetMap(BhaStatus._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BhaStatus', BhaStatus)
_module_typeBindings.BhaStatus = BhaStatus

# Atomic simple type: {http://www.witsml.org/schemas/1series}BladeShapeType
class BladeShapeType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BladeShapeType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 467, 3)
    _Documentation = None
BladeShapeType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BladeShapeType, enum_prefix=None)
BladeShapeType.dynamic = BladeShapeType._CF_enumeration.addEnumeration(unicode_value='dynamic', tag='dynamic')
BladeShapeType.melon = BladeShapeType._CF_enumeration.addEnumeration(unicode_value='melon', tag='melon')
BladeShapeType.spiral = BladeShapeType._CF_enumeration.addEnumeration(unicode_value='spiral', tag='spiral')
BladeShapeType.straight = BladeShapeType._CF_enumeration.addEnumeration(unicode_value='straight', tag='straight')
BladeShapeType.variable = BladeShapeType._CF_enumeration.addEnumeration(unicode_value='variable', tag='variable')
BladeShapeType.unknown = BladeShapeType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BladeShapeType._InitializeFacetMap(BladeShapeType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BladeShapeType', BladeShapeType)
_module_typeBindings.BladeShapeType = BladeShapeType

# Atomic simple type: {http://www.witsml.org/schemas/1series}BladeType
class BladeType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BladeType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 503, 3)
    _Documentation = None
BladeType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BladeType, enum_prefix=None)
BladeType.clamp_on = BladeType._CF_enumeration.addEnumeration(unicode_value='clamp-on', tag='clamp_on')
BladeType.integral = BladeType._CF_enumeration.addEnumeration(unicode_value='integral', tag='integral')
BladeType.sleeve = BladeType._CF_enumeration.addEnumeration(unicode_value='sleeve', tag='sleeve')
BladeType.welded = BladeType._CF_enumeration.addEnumeration(unicode_value='welded', tag='welded')
BladeType.unknown = BladeType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BladeType._InitializeFacetMap(BladeType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BladeType', BladeType)
_module_typeBindings.BladeType = BladeType

# Atomic simple type: {http://www.witsml.org/schemas/1series}BopType
class BopType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BopType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 534, 3)
    _Documentation = None
BopType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BopType, enum_prefix=None)
BopType.annular_preventer = BopType._CF_enumeration.addEnumeration(unicode_value='annular preventer', tag='annular_preventer')
BopType.shear_ram = BopType._CF_enumeration.addEnumeration(unicode_value='shear ram', tag='shear_ram')
BopType.blind_ram = BopType._CF_enumeration.addEnumeration(unicode_value='blind ram', tag='blind_ram')
BopType.pipe_ram = BopType._CF_enumeration.addEnumeration(unicode_value='pipe ram', tag='pipe_ram')
BopType.drilling_spool = BopType._CF_enumeration.addEnumeration(unicode_value='drilling spool', tag='drilling_spool')
BopType.flexible_joint = BopType._CF_enumeration.addEnumeration(unicode_value='flexible joint', tag='flexible_joint')
BopType.connector = BopType._CF_enumeration.addEnumeration(unicode_value='connector', tag='connector')
BopType.unknown = BopType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BopType._InitializeFacetMap(BopType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BopType', BopType)
_module_typeBindings.BopType = BopType

# Atomic simple type: {http://www.witsml.org/schemas/1series}BoxPinConfig
class BoxPinConfig (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of Box/Pin configuration."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoxPinConfig')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 580, 3)
    _Documentation = 'These values represent the type of Box/Pin configuration.'
BoxPinConfig._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=BoxPinConfig, enum_prefix=None)
BoxPinConfig.bottom_box_top_box = BoxPinConfig._CF_enumeration.addEnumeration(unicode_value='bottom box, top box', tag='bottom_box_top_box')
BoxPinConfig.bottom_box_top_pin = BoxPinConfig._CF_enumeration.addEnumeration(unicode_value='bottom box, top pin', tag='bottom_box_top_pin')
BoxPinConfig.bottom_pin_top_box = BoxPinConfig._CF_enumeration.addEnumeration(unicode_value='bottom pin top box', tag='bottom_pin_top_box')
BoxPinConfig.bottom_pin = BoxPinConfig._CF_enumeration.addEnumeration(unicode_value='bottom pin', tag='bottom_pin')
BoxPinConfig.unknown = BoxPinConfig._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
BoxPinConfig._InitializeFacetMap(BoxPinConfig._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'BoxPinConfig', BoxPinConfig)
_module_typeBindings.BoxPinConfig = BoxPinConfig

# Atomic simple type: {http://www.witsml.org/schemas/1series}CementJobType
class CementJobType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CementJobType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 614, 3)
    _Documentation = None
CementJobType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=CementJobType, enum_prefix=None)
CementJobType.primary = CementJobType._CF_enumeration.addEnumeration(unicode_value='primary', tag='primary')
CementJobType.plug = CementJobType._CF_enumeration.addEnumeration(unicode_value='plug', tag='plug')
CementJobType.squeeze = CementJobType._CF_enumeration.addEnumeration(unicode_value='squeeze', tag='squeeze')
CementJobType.unknown = CementJobType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
CementJobType._InitializeFacetMap(CementJobType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'CementJobType', CementJobType)
_module_typeBindings.CementJobType = CementJobType

# Atomic simple type: {http://www.witsml.org/schemas/1series}ChangeInfoType
class ChangeInfoType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ChangeInfoType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 640, 3)
    _Documentation = ''
ChangeInfoType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ChangeInfoType, enum_prefix=None)
ChangeInfoType.add = ChangeInfoType._CF_enumeration.addEnumeration(unicode_value='add', tag='add')
ChangeInfoType.update = ChangeInfoType._CF_enumeration.addEnumeration(unicode_value='update', tag='update')
ChangeInfoType.delete = ChangeInfoType._CF_enumeration.addEnumeration(unicode_value='delete', tag='delete')
ChangeInfoType._InitializeFacetMap(ChangeInfoType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ChangeInfoType', ChangeInfoType)
_module_typeBindings.ChangeInfoType = ChangeInfoType

# Atomic simple type: {http://www.witsml.org/schemas/1series}ChronostratigraphyUnit
class ChronostratigraphyUnit (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Specifies the unit of chronostratigraphy."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ChronostratigraphyUnit')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 663, 3)
    _Documentation = 'Specifies the unit of chronostratigraphy.'
ChronostratigraphyUnit._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ChronostratigraphyUnit, enum_prefix=None)
ChronostratigraphyUnit.era = ChronostratigraphyUnit._CF_enumeration.addEnumeration(unicode_value='era', tag='era')
ChronostratigraphyUnit.period = ChronostratigraphyUnit._CF_enumeration.addEnumeration(unicode_value='period', tag='period')
ChronostratigraphyUnit.epoch = ChronostratigraphyUnit._CF_enumeration.addEnumeration(unicode_value='epoch', tag='epoch')
ChronostratigraphyUnit.stage = ChronostratigraphyUnit._CF_enumeration.addEnumeration(unicode_value='stage', tag='stage')
ChronostratigraphyUnit._InitializeFacetMap(ChronostratigraphyUnit._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ChronostratigraphyUnit', ChronostratigraphyUnit)
_module_typeBindings.ChronostratigraphyUnit = ChronostratigraphyUnit

# Atomic simple type: {http://www.witsml.org/schemas/1series}ConnectionPosition
class ConnectionPosition (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the position of a connection."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConnectionPosition')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 699, 3)
    _Documentation = 'These values represent the position of a connection.'
ConnectionPosition._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ConnectionPosition, enum_prefix=None)
ConnectionPosition.both = ConnectionPosition._CF_enumeration.addEnumeration(unicode_value='both', tag='both')
ConnectionPosition.bottom = ConnectionPosition._CF_enumeration.addEnumeration(unicode_value='bottom', tag='bottom')
ConnectionPosition.top = ConnectionPosition._CF_enumeration.addEnumeration(unicode_value='top', tag='top')
ConnectionPosition.unknown = ConnectionPosition._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ConnectionPosition._InitializeFacetMap(ConnectionPosition._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ConnectionPosition', ConnectionPosition)
_module_typeBindings.ConnectionPosition = ConnectionPosition

# Atomic simple type: {http://www.witsml.org/schemas/1series}DeflectionMethod
class DeflectionMethod (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent method used to direct the deviation of the trajectory."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DeflectionMethod')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 728, 3)
    _Documentation = 'These values represent method used to direct the deviation of the trajectory.'
DeflectionMethod._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DeflectionMethod, enum_prefix=None)
DeflectionMethod.point_bit = DeflectionMethod._CF_enumeration.addEnumeration(unicode_value='point bit', tag='point_bit')
DeflectionMethod.push_bit = DeflectionMethod._CF_enumeration.addEnumeration(unicode_value='push bit', tag='push_bit')
DeflectionMethod._InitializeFacetMap(DeflectionMethod._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'DeflectionMethod', DeflectionMethod)
_module_typeBindings.DeflectionMethod = DeflectionMethod

# Atomic simple type: {http://www.witsml.org/schemas/1series}DerrickType
class DerrickType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of drilling derrick."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DerrickType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 746, 3)
    _Documentation = 'These values represent the type of drilling derrick.'
DerrickType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DerrickType, enum_prefix=None)
DerrickType.double = DerrickType._CF_enumeration.addEnumeration(unicode_value='double', tag='double')
DerrickType.quadruple = DerrickType._CF_enumeration.addEnumeration(unicode_value='quadruple', tag='quadruple')
DerrickType.slant = DerrickType._CF_enumeration.addEnumeration(unicode_value='slant', tag='slant')
DerrickType.triple = DerrickType._CF_enumeration.addEnumeration(unicode_value='triple', tag='triple')
DerrickType.unknown = DerrickType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
DerrickType._InitializeFacetMap(DerrickType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'DerrickType', DerrickType)
_module_typeBindings.DerrickType = DerrickType

# Atomic simple type: {http://www.witsml.org/schemas/1series}DrawWorksType
class DrawWorksType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DrawWorksType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 780, 3)
    _Documentation = None
DrawWorksType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DrawWorksType, enum_prefix=None)
DrawWorksType.mechanical = DrawWorksType._CF_enumeration.addEnumeration(unicode_value='mechanical', tag='mechanical')
DrawWorksType.standard_electric = DrawWorksType._CF_enumeration.addEnumeration(unicode_value='standard electric', tag='standard_electric')
DrawWorksType.diesel_electric = DrawWorksType._CF_enumeration.addEnumeration(unicode_value='diesel electric', tag='diesel_electric')
DrawWorksType.ram_rig = DrawWorksType._CF_enumeration.addEnumeration(unicode_value='ram rig', tag='ram_rig')
DrawWorksType.unknown = DrawWorksType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
DrawWorksType._InitializeFacetMap(DrawWorksType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'DrawWorksType', DrawWorksType)
_module_typeBindings.DrawWorksType = DrawWorksType

# Atomic simple type: {http://www.witsml.org/schemas/1series}DriveType
class DriveType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of work string drive (rotary system)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DriveType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 811, 3)
    _Documentation = 'These values represent the type of work string drive (rotary system).'
DriveType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DriveType, enum_prefix=None)
DriveType.coiled_tubing = DriveType._CF_enumeration.addEnumeration(unicode_value='coiled tubing', tag='coiled_tubing')
DriveType.rotary_kelly_drive = DriveType._CF_enumeration.addEnumeration(unicode_value='rotary kelly drive', tag='rotary_kelly_drive')
DriveType.top_drive = DriveType._CF_enumeration.addEnumeration(unicode_value='top drive', tag='top_drive')
DriveType.unknown = DriveType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
DriveType._InitializeFacetMap(DriveType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'DriveType', DriveType)
_module_typeBindings.DriveType = DriveType

# Atomic simple type: {http://www.witsml.org/schemas/1series}EastOrWest
class EastOrWest (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EastOrWest')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 840, 3)
    _Documentation = ''
EastOrWest._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=EastOrWest, enum_prefix=None)
EastOrWest.east = EastOrWest._CF_enumeration.addEnumeration(unicode_value='east', tag='east')
EastOrWest.west = EastOrWest._CF_enumeration.addEnumeration(unicode_value='west', tag='west')
EastOrWest.unknown = EastOrWest._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
EastOrWest._InitializeFacetMap(EastOrWest._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'EastOrWest', EastOrWest)
_module_typeBindings.EastOrWest = EastOrWest

# Atomic simple type: {http://www.witsml.org/schemas/1series}ElevCodeEnum
class ElevCodeEnum (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The type of local or permanent reference datum for vertical gravity based (i.e., elevation and vertical depth) and measured depth coordinates within
         the context of a well. This list includes local points (e.g., kelly bushing) used as a datum and vertical reference datums (e.g., mean sea level)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ElevCodeEnum')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 864, 3)
    _Documentation = 'The type of local or permanent reference datum for vertical gravity based (i.e., elevation and vertical depth) and measured depth coordinates within\n         the context of a well. This list includes local points (e.g., kelly bushing) used as a datum and vertical reference datums (e.g., mean sea level).'
ElevCodeEnum._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ElevCodeEnum, enum_prefix=None)
ElevCodeEnum.CF = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='CF', tag='CF')
ElevCodeEnum.CV = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='CV', tag='CV')
ElevCodeEnum.DF = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='DF', tag='DF')
ElevCodeEnum.GL = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='GL', tag='GL')
ElevCodeEnum.KB = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='KB', tag='KB')
ElevCodeEnum.RB = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='RB', tag='RB')
ElevCodeEnum.RT = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='RT', tag='RT')
ElevCodeEnum.SF = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='SF', tag='SF')
ElevCodeEnum.LAT = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='LAT', tag='LAT')
ElevCodeEnum.SL = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='SL', tag='SL')
ElevCodeEnum.MHHW = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='MHHW', tag='MHHW')
ElevCodeEnum.MHW = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='MHW', tag='MHW')
ElevCodeEnum.MLLW = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='MLLW', tag='MLLW')
ElevCodeEnum.MLW = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='MLW', tag='MLW')
ElevCodeEnum.MTL = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='MTL', tag='MTL')
ElevCodeEnum.KO = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='KO', tag='KO')
ElevCodeEnum.unknown = ElevCodeEnum._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ElevCodeEnum._InitializeFacetMap(ElevCodeEnum._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ElevCodeEnum', ElevCodeEnum)
_module_typeBindings.ElevCodeEnum = ElevCodeEnum

# Atomic simple type: {http://www.witsml.org/schemas/1series}Ellipsoid
class Ellipsoid (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of ellipsoid (spheroid) defining geographic or planar coordinates."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Ellipsoid')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 964, 3)
    _Documentation = 'These values represent the type of ellipsoid (spheroid) defining geographic or planar coordinates.'
Ellipsoid._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=Ellipsoid, enum_prefix=None)
Ellipsoid.AGD66 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='AGD66', tag='AGD66')
Ellipsoid.AIRY_MOD = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='AIRY_MOD', tag='AIRY_MOD')
Ellipsoid.AIRY30 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='AIRY30', tag='AIRY30')
Ellipsoid.AIRY49 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='AIRY49', tag='AIRY49')
Ellipsoid.AUST_NAT = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='AUST_NAT', tag='AUST_NAT')
Ellipsoid.BESL_DHD = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='BESL-DHD', tag='BESL_DHD')
Ellipsoid.BESL_NGL = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='BESL-NGL', tag='BESL_NGL')
Ellipsoid.BESL_RT9 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='BESL-RT9', tag='BESL_RT9')
Ellipsoid.BESS41 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='BESS41', tag='BESS41')
Ellipsoid.BESSNAM = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='BESSNAM', tag='BESSNAM')
Ellipsoid.BOGOTA = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='BOGOTA', tag='BOGOTA')
Ellipsoid.CL58 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL58', tag='CL58')
Ellipsoid.CL58_1 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL58-1', tag='CL58_1')
Ellipsoid.CL66 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL66', tag='CL66')
Ellipsoid.CL66_M = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL66-M', tag='CL66_M')
Ellipsoid.CL80 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL80', tag='CL80')
Ellipsoid.CL80_A = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL80-A', tag='CL80_A')
Ellipsoid.CL80_B = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL80-B', tag='CL80_B')
Ellipsoid.CL80_I = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL80-I', tag='CL80_I')
Ellipsoid.CL80_J = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL80-J', tag='CL80_J')
Ellipsoid.CL80_M = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL80-M', tag='CL80_M')
Ellipsoid.CL80_P = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CL80-P', tag='CL80_P')
Ellipsoid.CMPOINCH = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='CMPOINCH', tag='CMPOINCH')
Ellipsoid.DAN = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='DAN', tag='DAN')
Ellipsoid.DELA = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='DELA', tag='DELA')
Ellipsoid.ED50 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='ED50', tag='ED50')
Ellipsoid.EGYPT07 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EGYPT07', tag='EGYPT07')
Ellipsoid.EVER = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVER', tag='EVER')
Ellipsoid.EVER48 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVER48', tag='EVER48')
Ellipsoid.EVER56 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVER56', tag='EVER56')
Ellipsoid.EVER69 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVER69', tag='EVER69')
Ellipsoid.EVER_BR = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVER-BR', tag='EVER_BR')
Ellipsoid.EVERMOD = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVERMOD', tag='EVERMOD')
Ellipsoid.EVER_P = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVER-P', tag='EVER_P')
Ellipsoid.EVER_TM = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVER-TM', tag='EVER_TM')
Ellipsoid.EVTM = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='EVTM', tag='EVTM')
Ellipsoid.FISC60 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='FISC60', tag='FISC60')
Ellipsoid.FISC60MOD = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='FISC60MOD', tag='FISC60MOD')
Ellipsoid.FISC68 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='FISC68', tag='FISC68')
Ellipsoid.FISCMOD = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='FISCMOD', tag='FISCMOD')
Ellipsoid.GDA94 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='GDA94', tag='GDA94')
Ellipsoid.GRS67 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='GRS67', tag='GRS67')
Ellipsoid.GRS80 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='GRS80', tag='GRS80')
Ellipsoid.HAY09 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='HAY09', tag='HAY09')
Ellipsoid.HEIS = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='HEIS', tag='HEIS')
Ellipsoid.HEL06 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='HEL06', tag='HEL06')
Ellipsoid.HEL07 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='HEL07', tag='HEL07')
Ellipsoid.HOUG = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='HOUG', tag='HOUG')
Ellipsoid.IAG_75 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='IAG-75', tag='IAG_75')
Ellipsoid.INDIAN75 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='INDIAN75', tag='INDIAN75')
Ellipsoid.INDO_74 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='INDO-74', tag='INDO_74')
Ellipsoid.INT24 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='INT24', tag='INT24')
Ellipsoid.IUGG67 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='IUGG67', tag='IUGG67')
Ellipsoid.IUGG75 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='IUGG75', tag='IUGG75')
Ellipsoid.JEFF48 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='JEFF48', tag='JEFF48')
Ellipsoid.KAU63 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='KAU63', tag='KAU63')
Ellipsoid.KRSV = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='KRSV', tag='KRSV')
Ellipsoid.MERIT83 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='MERIT83', tag='MERIT83')
Ellipsoid.NAD27 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='NAD27', tag='NAD27')
Ellipsoid.NAHRAN = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='NAHRAN', tag='NAHRAN')
Ellipsoid.NEWINT67 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='NEWINT67', tag='NEWINT67')
Ellipsoid.NWL_10D = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='NWL-10D', tag='NWL_10D')
Ellipsoid.NWL_9D = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='NWL-9D', tag='NWL_9D')
Ellipsoid.OSGB36 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='OSGB36', tag='OSGB36')
Ellipsoid.OSU86F = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='OSU86F', tag='OSU86F')
Ellipsoid.OSU91A = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='OSU91A', tag='OSU91A')
Ellipsoid.PLESSIS_1817 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='PLESSIS-1817', tag='PLESSIS_1817')
Ellipsoid.PSAD56 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='PSAD56', tag='PSAD56')
Ellipsoid.PTNOIRE = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='PTNOIRE', tag='PTNOIRE')
Ellipsoid.SA69 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='SA69', tag='SA69')
Ellipsoid.SPHR = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='SPHR', tag='SPHR')
Ellipsoid.STRU = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='STRU', tag='STRU')
Ellipsoid.WALB = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='WALB', tag='WALB')
Ellipsoid.WAR24 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='WAR24', tag='WAR24')
Ellipsoid.WGS60 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='WGS60', tag='WGS60')
Ellipsoid.WGS66 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='WGS66', tag='WGS66')
Ellipsoid.WGS72 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='WGS72', tag='WGS72')
Ellipsoid.WGS84 = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='WGS84', tag='WGS84')
Ellipsoid.unknown = Ellipsoid._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
Ellipsoid._InitializeFacetMap(Ellipsoid._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'Ellipsoid', Ellipsoid)
_module_typeBindings.Ellipsoid = Ellipsoid

# Atomic simple type: {http://www.witsml.org/schemas/1series}ErrorTermSource
class ErrorTermSource (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The codes for the various classes of error source."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ErrorTermSource')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1368, 3)
    _Documentation = 'The codes for the various classes of error source.'
ErrorTermSource._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ErrorTermSource, enum_prefix=None)
ErrorTermSource.sensor = ErrorTermSource._CF_enumeration.addEnumeration(unicode_value='sensor', tag='sensor')
ErrorTermSource.azimuth_reference = ErrorTermSource._CF_enumeration.addEnumeration(unicode_value='azimuth reference', tag='azimuth_reference')
ErrorTermSource.magnetic = ErrorTermSource._CF_enumeration.addEnumeration(unicode_value='magnetic', tag='magnetic')
ErrorTermSource.alignment = ErrorTermSource._CF_enumeration.addEnumeration(unicode_value='alignment', tag='alignment')
ErrorTermSource.misalignment = ErrorTermSource._CF_enumeration.addEnumeration(unicode_value='misalignment', tag='misalignment')
ErrorTermSource.depth = ErrorTermSource._CF_enumeration.addEnumeration(unicode_value='depth', tag='depth')
ErrorTermSource.reference = ErrorTermSource._CF_enumeration.addEnumeration(unicode_value='reference', tag='reference')
ErrorTermSource.unknown = ErrorTermSource._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ErrorTermSource._InitializeFacetMap(ErrorTermSource._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ErrorTermSource', ErrorTermSource)
_module_typeBindings.ErrorTermSource = ErrorTermSource

# Atomic simple type: {http://www.witsml.org/schemas/1series}ErrorPropagationMode
class ErrorPropagationMode (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The codes for the various propagation modes."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ErrorPropagationMode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1418, 3)
    _Documentation = 'The codes for the various propagation modes.'
ErrorPropagationMode._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ErrorPropagationMode, enum_prefix=None)
ErrorPropagationMode.B = ErrorPropagationMode._CF_enumeration.addEnumeration(unicode_value='B', tag='B')
ErrorPropagationMode.R = ErrorPropagationMode._CF_enumeration.addEnumeration(unicode_value='R', tag='R')
ErrorPropagationMode.S = ErrorPropagationMode._CF_enumeration.addEnumeration(unicode_value='S', tag='S')
ErrorPropagationMode.W = ErrorPropagationMode._CF_enumeration.addEnumeration(unicode_value='W', tag='W')
ErrorPropagationMode.G = ErrorPropagationMode._CF_enumeration.addEnumeration(unicode_value='G', tag='G')
ErrorPropagationMode.unknown = ErrorPropagationMode._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ErrorPropagationMode._InitializeFacetMap(ErrorPropagationMode._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ErrorPropagationMode', ErrorPropagationMode)
_module_typeBindings.ErrorPropagationMode = ErrorPropagationMode

# Atomic simple type: {http://www.witsml.org/schemas/1series}ErrorModelMisalignmentMode
class ErrorModelMisalignmentMode (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The enums for the various misalignment maths."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ErrorModelMisalignmentMode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1458, 3)
    _Documentation = 'The enums for the various misalignment maths.'
ErrorModelMisalignmentMode._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ErrorModelMisalignmentMode, enum_prefix=None)
ErrorModelMisalignmentMode.n1 = ErrorModelMisalignmentMode._CF_enumeration.addEnumeration(unicode_value='1', tag='n1')
ErrorModelMisalignmentMode.n2 = ErrorModelMisalignmentMode._CF_enumeration.addEnumeration(unicode_value='2', tag='n2')
ErrorModelMisalignmentMode.n3 = ErrorModelMisalignmentMode._CF_enumeration.addEnumeration(unicode_value='3', tag='n3')
ErrorModelMisalignmentMode.unknown = ErrorModelMisalignmentMode._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ErrorModelMisalignmentMode._InitializeFacetMap(ErrorModelMisalignmentMode._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ErrorModelMisalignmentMode', ErrorModelMisalignmentMode)
_module_typeBindings.ErrorModelMisalignmentMode = ErrorModelMisalignmentMode

# Atomic simple type: {http://www.witsml.org/schemas/1series}ExtensionName
class ExtensionName (abstractTypeEnum):

    """The name of a data extension. The list of standard values is contained in the WITSML enumValues.xml file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ExtensionName')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1488, 3)
    _Documentation = 'The name of a data extension. The list of standard values is contained in the WITSML enumValues.xml file.'
ExtensionName._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'ExtensionName', ExtensionName)
_module_typeBindings.ExtensionName = ExtensionName

# Atomic simple type: {http://www.witsml.org/schemas/1series}GasPeakType
class GasPeakType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GasPeakType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1496, 3)
    _Documentation = None
GasPeakType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=GasPeakType, enum_prefix=None)
GasPeakType.circulating_background_gas = GasPeakType._CF_enumeration.addEnumeration(unicode_value='circulating background gas', tag='circulating_background_gas')
GasPeakType.connection_gas = GasPeakType._CF_enumeration.addEnumeration(unicode_value='connection gas', tag='connection_gas')
GasPeakType.drilling_background_gas = GasPeakType._CF_enumeration.addEnumeration(unicode_value='drilling background gas', tag='drilling_background_gas')
GasPeakType.drilling_gas_peak = GasPeakType._CF_enumeration.addEnumeration(unicode_value='drilling gas peak', tag='drilling_gas_peak')
GasPeakType.flow_check_gas = GasPeakType._CF_enumeration.addEnumeration(unicode_value='flow check gas', tag='flow_check_gas')
GasPeakType.no_readings = GasPeakType._CF_enumeration.addEnumeration(unicode_value='no readings', tag='no_readings')
GasPeakType.other = GasPeakType._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
GasPeakType.shut_down_gas = GasPeakType._CF_enumeration.addEnumeration(unicode_value='shut down gas', tag='shut_down_gas')
GasPeakType.trip_gas = GasPeakType._CF_enumeration.addEnumeration(unicode_value='trip gas', tag='trip_gas')
GasPeakType.unknown = GasPeakType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
GasPeakType._InitializeFacetMap(GasPeakType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'GasPeakType', GasPeakType)
_module_typeBindings.GasPeakType = GasPeakType

# Atomic simple type: {http://www.witsml.org/schemas/1series}GeodeticDatum
class GeodeticDatum (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of geodetic datum. The source (except for "none", "unknown" and "UserDefined") of the values and the descriptions is
         Geoshare V13."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeodeticDatum')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1552, 3)
    _Documentation = 'These values represent the type of geodetic datum. The source (except for "none", "unknown" and "UserDefined") of the values and the descriptions is\n         Geoshare V13.'
GeodeticDatum._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=GeodeticDatum, enum_prefix=None)
GeodeticDatum.ADND = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='ADND', tag='ADND')
GeodeticDatum.ARC50 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='ARC50', tag='ARC50')
GeodeticDatum.AUSG = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='AUSG', tag='AUSG')
GeodeticDatum.CAA = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='CAA', tag='CAA')
GeodeticDatum.CHAS = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='CHAS', tag='CHAS')
GeodeticDatum.CORAL = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='CORAL', tag='CORAL')
GeodeticDatum.ED50 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='ED50', tag='ED50')
GeodeticDatum.ED87 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='ED87', tag='ED87')
GeodeticDatum.ERIN65 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='ERIN65', tag='ERIN65')
GeodeticDatum.GD49 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='GD49', tag='GD49')
GeodeticDatum.GHANA = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='GHANA', tag='GHANA')
GeodeticDatum.GUAM63 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='GUAM63', tag='GUAM63')
GeodeticDatum.HJRS55 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='HJRS55', tag='HJRS55')
GeodeticDatum.HTS = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='HTS', tag='HTS')
GeodeticDatum.INCH = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='INCH', tag='INCH')
GeodeticDatum.INDIA1 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='INDIA1', tag='INDIA1')
GeodeticDatum.INDIA2 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='INDIA2', tag='INDIA2')
GeodeticDatum.INDNS74 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='INDNS74', tag='INDNS74')
GeodeticDatum.LIB64 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='LIB64', tag='LIB64')
GeodeticDatum.LUZON = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='LUZON', tag='LUZON')
GeodeticDatum.MRCH = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='MRCH', tag='MRCH')
GeodeticDatum.NAD27 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='NAD27', tag='NAD27')
GeodeticDatum.NAD83 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='NAD83', tag='NAD83')
GeodeticDatum.NGRA = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='NGRA', tag='NGRA')
GeodeticDatum.None_ = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='None', tag='None_')
GeodeticDatum.NPRM = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='NPRM', tag='NPRM')
GeodeticDatum.OSGB36 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='OSGB36', tag='OSGB36')
GeodeticDatum.POTS1 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='POTS1', tag='POTS1')
GeodeticDatum.PULK1 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='PULK1', tag='PULK1')
GeodeticDatum.PULK2 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='PULK2', tag='PULK2')
GeodeticDatum.QRNQ = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='QRNQ', tag='QRNQ')
GeodeticDatum.SA56 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='SA56', tag='SA56')
GeodeticDatum.SRL60 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='SRL60', tag='SRL60')
GeodeticDatum.TNRV25 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='TNRV25', tag='TNRV25')
GeodeticDatum.TOKYO = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='TOKYO', tag='TOKYO')
GeodeticDatum.UserDefined = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='UserDefined', tag='UserDefined')
GeodeticDatum.VROL = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='VROL', tag='VROL')
GeodeticDatum.WGS72 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='WGS72', tag='WGS72')
GeodeticDatum.WGS84 = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='WGS84', tag='WGS84')
GeodeticDatum.YACR = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='YACR', tag='YACR')
GeodeticDatum.unknown = GeodeticDatum._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
GeodeticDatum._InitializeFacetMap(GeodeticDatum._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'GeodeticDatum', GeodeticDatum)
_module_typeBindings.GeodeticDatum = GeodeticDatum

# Atomic simple type: {http://www.witsml.org/schemas/1series}Hemispheres
class Hemispheres (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Hemispheres')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1767, 3)
    _Documentation = None
Hemispheres._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=Hemispheres, enum_prefix=None)
Hemispheres.northern = Hemispheres._CF_enumeration.addEnumeration(unicode_value='northern', tag='northern')
Hemispheres.southern = Hemispheres._CF_enumeration.addEnumeration(unicode_value='southern', tag='southern')
Hemispheres.unknown = Hemispheres._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
Hemispheres._InitializeFacetMap(Hemispheres._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'Hemispheres', Hemispheres)
_module_typeBindings.Hemispheres = Hemispheres

# Atomic simple type: {http://www.witsml.org/schemas/1series}HoleCasingType
class HoleCasingType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HoleCasingType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1788, 3)
    _Documentation = None
HoleCasingType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=HoleCasingType, enum_prefix=None)
HoleCasingType.blow_out_preventer = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='blow out preventer', tag='blow_out_preventer')
HoleCasingType.casing = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='casing', tag='casing')
HoleCasingType.conductor = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='conductor', tag='conductor')
HoleCasingType.curved_conductor = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='curved conductor', tag='curved_conductor')
HoleCasingType.liner = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='liner', tag='liner')
HoleCasingType.open_hole = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='open hole', tag='open_hole')
HoleCasingType.riser = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='riser', tag='riser')
HoleCasingType.tubing = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='tubing', tag='tubing')
HoleCasingType.unknown = HoleCasingType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
HoleCasingType._InitializeFacetMap(HoleCasingType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'HoleCasingType', HoleCasingType)
_module_typeBindings.HoleCasingType = HoleCasingType

# Atomic simple type: {http://www.witsml.org/schemas/1series}HoleOpenerType
class HoleOpenerType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HoleOpenerType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1839, 3)
    _Documentation = None
HoleOpenerType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=HoleOpenerType, enum_prefix=None)
HoleOpenerType.under_reamer = HoleOpenerType._CF_enumeration.addEnumeration(unicode_value='under-reamer', tag='under_reamer')
HoleOpenerType.fixed_blade = HoleOpenerType._CF_enumeration.addEnumeration(unicode_value='fixed blade', tag='fixed_blade')
HoleOpenerType.unknown = HoleOpenerType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
HoleOpenerType._InitializeFacetMap(HoleOpenerType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'HoleOpenerType', HoleOpenerType)
_module_typeBindings.HoleOpenerType = HoleOpenerType

# Atomic simple type: {http://www.witsml.org/schemas/1series}InnerBarrelType
class InnerBarrelType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InnerBarrelType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1860, 3)
    _Documentation = ''
InnerBarrelType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=InnerBarrelType, enum_prefix=None)
InnerBarrelType.undifferented = InnerBarrelType._CF_enumeration.addEnumeration(unicode_value='undifferented', tag='undifferented')
InnerBarrelType.aluminum = InnerBarrelType._CF_enumeration.addEnumeration(unicode_value='aluminum', tag='aluminum')
InnerBarrelType.gel = InnerBarrelType._CF_enumeration.addEnumeration(unicode_value='gel', tag='gel')
InnerBarrelType.fiberglass = InnerBarrelType._CF_enumeration.addEnumeration(unicode_value='fiberglass', tag='fiberglass')
InnerBarrelType.unknown = InnerBarrelType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
InnerBarrelType._InitializeFacetMap(InnerBarrelType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'InnerBarrelType', InnerBarrelType)
_module_typeBindings.InnerBarrelType = InnerBarrelType

# Atomic simple type: {http://www.witsml.org/schemas/1series}ItemState
class ItemState (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the state of a WITSML object."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ItemState')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1894, 3)
    _Documentation = 'These values represent the state of a WITSML object.'
ItemState._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ItemState, enum_prefix=None)
ItemState.actual = ItemState._CF_enumeration.addEnumeration(unicode_value='actual', tag='actual')
ItemState.model = ItemState._CF_enumeration.addEnumeration(unicode_value='model', tag='model')
ItemState.plan = ItemState._CF_enumeration.addEnumeration(unicode_value='plan', tag='plan')
ItemState.unknown = ItemState._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ItemState._InitializeFacetMap(ItemState._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ItemState', ItemState)
_module_typeBindings.ItemState = ItemState

# Atomic simple type: {http://www.witsml.org/schemas/1series}JarType
class JarType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'JarType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1923, 3)
    _Documentation = None
JarType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=JarType, enum_prefix=None)
JarType.mechanical = JarType._CF_enumeration.addEnumeration(unicode_value='mechanical', tag='mechanical')
JarType.hydraulic = JarType._CF_enumeration.addEnumeration(unicode_value='hydraulic', tag='hydraulic')
JarType.hydro_mechanical = JarType._CF_enumeration.addEnumeration(unicode_value='hydro mechanical', tag='hydro_mechanical')
JarType.unknown = JarType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
JarType._InitializeFacetMap(JarType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'JarType', JarType)
_module_typeBindings.JarType = JarType

# Atomic simple type: {http://www.witsml.org/schemas/1series}JarAction
class JarAction (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'JarAction')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1949, 3)
    _Documentation = None
JarAction._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=JarAction, enum_prefix=None)
JarAction.up = JarAction._CF_enumeration.addEnumeration(unicode_value='up', tag='up')
JarAction.down = JarAction._CF_enumeration.addEnumeration(unicode_value='down', tag='down')
JarAction.both = JarAction._CF_enumeration.addEnumeration(unicode_value='both', tag='both')
JarAction.vibrating = JarAction._CF_enumeration.addEnumeration(unicode_value='vibrating', tag='vibrating')
JarAction.unknown = JarAction._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
JarAction._InitializeFacetMap(JarAction._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'JarAction', JarAction)
_module_typeBindings.JarAction = JarAction

# Atomic simple type: {http://www.witsml.org/schemas/1series}LithologySource
class LithologySource (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Specifies the source of lithology information."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LithologySource')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 1980, 3)
    _Documentation = 'Specifies the source of lithology information.'
LithologySource._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LithologySource, enum_prefix=None)
LithologySource.interpreted = LithologySource._CF_enumeration.addEnumeration(unicode_value='interpreted', tag='interpreted')
LithologySource.core = LithologySource._CF_enumeration.addEnumeration(unicode_value='core', tag='core')
LithologySource.cuttings = LithologySource._CF_enumeration.addEnumeration(unicode_value='cuttings', tag='cuttings')
LithologySource.unknown = LithologySource._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
LithologySource._InitializeFacetMap(LithologySource._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LithologySource', LithologySource)
_module_typeBindings.LithologySource = LithologySource

# Atomic simple type: {http://www.witsml.org/schemas/1series}LithologyType
class LithologyType (abstractTypeEnum):

    """The type of lithology. The list of standard values is contained in the WITSML enumValues.xml file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LithologyType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2011, 3)
    _Documentation = 'The type of lithology. The list of standard values is contained in the WITSML enumValues.xml file.'
LithologyType._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'LithologyType', LithologyType)
_module_typeBindings.LithologyType = LithologyType

# Atomic simple type: {http://www.witsml.org/schemas/1series}LithostratigraphyUnit
class LithostratigraphyUnit (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Specifies the unit of lithostratigraphy."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LithostratigraphyUnit')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2018, 3)
    _Documentation = 'Specifies the unit of lithostratigraphy.'
LithostratigraphyUnit._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LithostratigraphyUnit, enum_prefix=None)
LithostratigraphyUnit.group = LithostratigraphyUnit._CF_enumeration.addEnumeration(unicode_value='group', tag='group')
LithostratigraphyUnit.formation = LithostratigraphyUnit._CF_enumeration.addEnumeration(unicode_value='formation', tag='formation')
LithostratigraphyUnit.member = LithostratigraphyUnit._CF_enumeration.addEnumeration(unicode_value='member', tag='member')
LithostratigraphyUnit.bed = LithostratigraphyUnit._CF_enumeration.addEnumeration(unicode_value='bed', tag='bed')
LithostratigraphyUnit._InitializeFacetMap(LithostratigraphyUnit._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LithostratigraphyUnit', LithostratigraphyUnit)
_module_typeBindings.LithostratigraphyUnit = LithostratigraphyUnit

# Atomic simple type: {http://www.witsml.org/schemas/1series}LogDataType
class LogDataType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The endcoding allowed in a log curve value."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LogDataType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2059, 3)
    _Documentation = 'The endcoding allowed in a log curve value.'
LogDataType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LogDataType, enum_prefix=None)
LogDataType.byte = LogDataType._CF_enumeration.addEnumeration(unicode_value='byte', tag='byte')
LogDataType.date_time = LogDataType._CF_enumeration.addEnumeration(unicode_value='date time', tag='date_time')
LogDataType.double = LogDataType._CF_enumeration.addEnumeration(unicode_value='double', tag='double')
LogDataType.float = LogDataType._CF_enumeration.addEnumeration(unicode_value='float', tag='float')
LogDataType.int = LogDataType._CF_enumeration.addEnumeration(unicode_value='int', tag='int')
LogDataType.long = LogDataType._CF_enumeration.addEnumeration(unicode_value='long', tag='long')
LogDataType.short = LogDataType._CF_enumeration.addEnumeration(unicode_value='short', tag='short')
LogDataType.string = LogDataType._CF_enumeration.addEnumeration(unicode_value='string', tag='string')
LogDataType.string40 = LogDataType._CF_enumeration.addEnumeration(unicode_value='string40', tag='string40')
LogDataType.string16 = LogDataType._CF_enumeration.addEnumeration(unicode_value='string16', tag='string16')
LogDataType.unknown = LogDataType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
LogDataType._InitializeFacetMap(LogDataType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LogDataType', LogDataType)
_module_typeBindings.LogDataType = LogDataType

# Atomic simple type: {http://www.witsml.org/schemas/1series}LogIndexDirection
class LogIndexDirection (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the direction of movement within a wellbore."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LogIndexDirection')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2135, 3)
    _Documentation = 'These values represent the direction of movement within a wellbore.'
LogIndexDirection._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LogIndexDirection, enum_prefix=None)
LogIndexDirection.decreasing = LogIndexDirection._CF_enumeration.addEnumeration(unicode_value='decreasing', tag='decreasing')
LogIndexDirection.increasing = LogIndexDirection._CF_enumeration.addEnumeration(unicode_value='increasing', tag='increasing')
LogIndexDirection.unknown = LogIndexDirection._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
LogIndexDirection._InitializeFacetMap(LogIndexDirection._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LogIndexDirection', LogIndexDirection)
_module_typeBindings.LogIndexDirection = LogIndexDirection

# Atomic simple type: {http://www.witsml.org/schemas/1series}LogIndexType
class LogIndexType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of data used as an index value for a log."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LogIndexType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2159, 3)
    _Documentation = 'These values represent the type of data used as an index value for a log.'
LogIndexType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LogIndexType, enum_prefix=None)
LogIndexType.date_time = LogIndexType._CF_enumeration.addEnumeration(unicode_value='date time', tag='date_time')
LogIndexType.elapsed_time = LogIndexType._CF_enumeration.addEnumeration(unicode_value='elapsed time', tag='elapsed_time')
LogIndexType.length = LogIndexType._CF_enumeration.addEnumeration(unicode_value='length', tag='length')
LogIndexType.measured_depth = LogIndexType._CF_enumeration.addEnumeration(unicode_value='measured depth', tag='measured_depth')
LogIndexType.vertical_depth = LogIndexType._CF_enumeration.addEnumeration(unicode_value='vertical depth', tag='vertical_depth')
LogIndexType.other = LogIndexType._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
LogIndexType.unknown = LogIndexType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
LogIndexType._InitializeFacetMap(LogIndexType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LogIndexType', LogIndexType)
_module_typeBindings.LogIndexType = LogIndexType

# Atomic simple type: {http://www.witsml.org/schemas/1series}LogTraceOrigin
class LogTraceOrigin (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LogTraceOrigin')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2203, 3)
    _Documentation = None
LogTraceOrigin._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LogTraceOrigin, enum_prefix=None)
LogTraceOrigin.realtime = LogTraceOrigin._CF_enumeration.addEnumeration(unicode_value='realtime', tag='realtime')
LogTraceOrigin.modeled = LogTraceOrigin._CF_enumeration.addEnumeration(unicode_value='modeled', tag='modeled')
LogTraceOrigin.unknown = LogTraceOrigin._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
LogTraceOrigin._InitializeFacetMap(LogTraceOrigin._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LogTraceOrigin', LogTraceOrigin)
_module_typeBindings.LogTraceOrigin = LogTraceOrigin

# Atomic simple type: {http://www.witsml.org/schemas/1series}LogTraceState
class LogTraceState (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LogTraceState')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2224, 3)
    _Documentation = None
LogTraceState._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LogTraceState, enum_prefix=None)
LogTraceState.depth_adjusted = LogTraceState._CF_enumeration.addEnumeration(unicode_value='depth adjusted', tag='depth_adjusted')
LogTraceState.edited = LogTraceState._CF_enumeration.addEnumeration(unicode_value='edited', tag='edited')
LogTraceState.joined = LogTraceState._CF_enumeration.addEnumeration(unicode_value='joined', tag='joined')
LogTraceState.processed = LogTraceState._CF_enumeration.addEnumeration(unicode_value='processed', tag='processed')
LogTraceState.raw = LogTraceState._CF_enumeration.addEnumeration(unicode_value='raw', tag='raw')
LogTraceState.unknown = LogTraceState._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
LogTraceState._InitializeFacetMap(LogTraceState._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LogTraceState', LogTraceState)
_module_typeBindings.LogTraceState = LogTraceState

# Atomic simple type: {http://www.witsml.org/schemas/1series}MaterialType
class MaterialType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2260, 3)
    _Documentation = None
MaterialType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MaterialType, enum_prefix=None)
MaterialType.aluminum = MaterialType._CF_enumeration.addEnumeration(unicode_value='aluminum', tag='aluminum')
MaterialType.beryllium_copper = MaterialType._CF_enumeration.addEnumeration(unicode_value='beryllium copper', tag='beryllium_copper')
MaterialType.chrome_alloy = MaterialType._CF_enumeration.addEnumeration(unicode_value='chrome alloy', tag='chrome_alloy')
MaterialType.composite = MaterialType._CF_enumeration.addEnumeration(unicode_value='composite', tag='composite')
MaterialType.other = MaterialType._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
MaterialType.non_magnetic_steel = MaterialType._CF_enumeration.addEnumeration(unicode_value='non-magnetic steel', tag='non_magnetic_steel')
MaterialType.plastic = MaterialType._CF_enumeration.addEnumeration(unicode_value='plastic', tag='plastic')
MaterialType.steel = MaterialType._CF_enumeration.addEnumeration(unicode_value='steel', tag='steel')
MaterialType.steel_alloy = MaterialType._CF_enumeration.addEnumeration(unicode_value='steel alloy', tag='steel_alloy')
MaterialType.titanium = MaterialType._CF_enumeration.addEnumeration(unicode_value='titanium', tag='titanium')
MaterialType.unknown = MaterialType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
MaterialType._InitializeFacetMap(MaterialType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MaterialType', MaterialType)
_module_typeBindings.MaterialType = MaterialType

# Atomic simple type: {http://www.witsml.org/schemas/1series}MatrixCementType
class MatrixCementType (abstractTypeEnum):

    """Lithology matrix/cement description. The list of standard values is contained in the WITSML enumValues.xml file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MatrixCementType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2321, 3)
    _Documentation = 'Lithology matrix/cement description. The list of standard values is contained in the WITSML enumValues.xml file.'
MatrixCementType._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'MatrixCementType', MatrixCementType)
_module_typeBindings.MatrixCementType = MatrixCementType

# Atomic simple type: {http://www.witsml.org/schemas/1series}MeasureClass
class MeasureClass (abstractTypeEnum):

    """Measure class values. The list of standard values is contained in the WITSML enumValues.xml file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasureClass')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2329, 3)
    _Documentation = 'Measure class values. The list of standard values is contained in the WITSML enumValues.xml file.'
MeasureClass._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'MeasureClass', MeasureClass)
_module_typeBindings.MeasureClass = MeasureClass

# Atomic simple type: {http://www.witsml.org/schemas/1series}MeasurementType
class MeasurementType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The source (except for "CH density porosity", "CH neutron porosity", "OH density porosity" and "OH neutron porosity") of the values and the
         descriptions is the POSC V2.2 "well log trace class" standard instance values which are documented as "A classification of well log traces based on specification of a
         range of characteristics. Traces may be classed according to the type of physical characteristic they are meant to measure." """

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasurementType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 2337, 3)
    _Documentation = 'The source (except for "CH density porosity", "CH neutron porosity", "OH density porosity" and "OH neutron porosity") of the values and the\n         descriptions is the POSC V2.2 "well log trace class" standard instance values which are documented as "A classification of well log traces based on specification of a\n         range of characteristics. Traces may be classed according to the type of physical characteristic they are meant to measure."'
MeasurementType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MeasurementType, enum_prefix=None)
MeasurementType.acceleration = MeasurementType._CF_enumeration.addEnumeration(unicode_value='acceleration', tag='acceleration')
MeasurementType.acoustic_caliper = MeasurementType._CF_enumeration.addEnumeration(unicode_value='acoustic caliper', tag='acoustic_caliper')
MeasurementType.acoustic_casing_collar_locator = MeasurementType._CF_enumeration.addEnumeration(unicode_value='acoustic casing collar locator', tag='acoustic_casing_collar_locator')
MeasurementType.acoustic_impedance = MeasurementType._CF_enumeration.addEnumeration(unicode_value='acoustic impedance', tag='acoustic_impedance')
MeasurementType.acoustic_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='acoustic porosity', tag='acoustic_porosity')
MeasurementType.acoustic_velocity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='acoustic velocity', tag='acoustic_velocity')
MeasurementType.acoustic_wave_matrix_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='acoustic wave matrix travel time', tag='acoustic_wave_matrix_travel_time')
MeasurementType.acoustic_wave_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='acoustic wave travel time', tag='acoustic_wave_travel_time')
MeasurementType.amplitude = MeasurementType._CF_enumeration.addEnumeration(unicode_value='amplitude', tag='amplitude')
MeasurementType.amplitude_of_acoustic_wave = MeasurementType._CF_enumeration.addEnumeration(unicode_value='amplitude of acoustic wave', tag='amplitude_of_acoustic_wave')
MeasurementType.amplitude_of_E_M_wave = MeasurementType._CF_enumeration.addEnumeration(unicode_value='amplitude of E-M wave', tag='amplitude_of_E_M_wave')
MeasurementType.amplitude_ratio = MeasurementType._CF_enumeration.addEnumeration(unicode_value='amplitude ratio', tag='amplitude_ratio')
MeasurementType.area = MeasurementType._CF_enumeration.addEnumeration(unicode_value='area', tag='area')
MeasurementType.attenuation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='attenuation', tag='attenuation')
MeasurementType.attenuation_of_acoustic_wave = MeasurementType._CF_enumeration.addEnumeration(unicode_value='attenuation of acoustic wave', tag='attenuation_of_acoustic_wave')
MeasurementType.attenuation_of_E_M_wave = MeasurementType._CF_enumeration.addEnumeration(unicode_value='attenuation of E-M wave', tag='attenuation_of_E_M_wave')
MeasurementType.auxiliary = MeasurementType._CF_enumeration.addEnumeration(unicode_value='auxiliary', tag='auxiliary')
MeasurementType.average_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='average porosity', tag='average_porosity')
MeasurementType.azimuth = MeasurementType._CF_enumeration.addEnumeration(unicode_value='azimuth', tag='azimuth')
MeasurementType.barite_mud_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='barite mud correction', tag='barite_mud_correction')
MeasurementType.bed_thickness_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bed thickness correction', tag='bed_thickness_correction')
MeasurementType.bit_size = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bit size', tag='bit_size')
MeasurementType.blocked = MeasurementType._CF_enumeration.addEnumeration(unicode_value='blocked', tag='blocked')
MeasurementType.borehole_environment_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='borehole environment correction', tag='borehole_environment_correction')
MeasurementType.borehole_fluid_composition_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='borehole fluid composition correction', tag='borehole_fluid_composition_correction')
MeasurementType.borehole_fluid_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='borehole fluid correction', tag='borehole_fluid_correction')
MeasurementType.borehole_size_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='borehole size correction', tag='borehole_size_correction')
MeasurementType.bromide_mud_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bromide mud correction', tag='bromide_mud_correction')
MeasurementType.bulk_compressibility = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bulk compressibility', tag='bulk_compressibility')
MeasurementType.bulk_density = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bulk density', tag='bulk_density')
MeasurementType.bulk_volume = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bulk volume', tag='bulk_volume')
MeasurementType.bulk_volume_gas = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bulk volume gas', tag='bulk_volume_gas')
MeasurementType.bulk_volume_hydrocarbon = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bulk volume hydrocarbon', tag='bulk_volume_hydrocarbon')
MeasurementType.bulk_volume_oil = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bulk volume oil', tag='bulk_volume_oil')
MeasurementType.bulk_volume_water = MeasurementType._CF_enumeration.addEnumeration(unicode_value='bulk volume water', tag='bulk_volume_water')
MeasurementType.CO_ratio = MeasurementType._CF_enumeration.addEnumeration(unicode_value='C/O ratio', tag='CO_ratio')
MeasurementType.caliper = MeasurementType._CF_enumeration.addEnumeration(unicode_value='caliper', tag='caliper')
MeasurementType.cased_hole_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='cased hole correction', tag='cased_hole_correction')
MeasurementType.casing_collar_locator = MeasurementType._CF_enumeration.addEnumeration(unicode_value='casing collar locator', tag='casing_collar_locator')
MeasurementType.casing_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='casing correction', tag='casing_correction')
MeasurementType.casing_diameter_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='casing diameter correction', tag='casing_diameter_correction')
MeasurementType.casing_inspection = MeasurementType._CF_enumeration.addEnumeration(unicode_value='casing inspection', tag='casing_inspection')
MeasurementType.casing_thickness_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='casing thickness correction', tag='casing_thickness_correction')
MeasurementType.casing_weight_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='casing weight correction', tag='casing_weight_correction')
MeasurementType.cement_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='cement correction', tag='cement_correction')
MeasurementType.cement_density_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='cement density correction', tag='cement_density_correction')
MeasurementType.cement_evaluation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='cement evaluation', tag='cement_evaluation')
MeasurementType.cement_thickness_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='cement thickness correction', tag='cement_thickness_correction')
MeasurementType.cement_type_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='cement type correction', tag='cement_type_correction')
MeasurementType.CH_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='CH density porosity', tag='CH_density_porosity')
MeasurementType.CH_dolomite_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='CH dolomite density porosity', tag='CH_dolomite_density_porosity')
MeasurementType.CH_dolomite_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='CH dolomite neutron porosity', tag='CH_dolomite_neutron_porosity')
MeasurementType.CH_limestone_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='CH limestone density porosity', tag='CH_limestone_density_porosity')
MeasurementType.CH_limestone_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='CH limestone neutron porosity', tag='CH_limestone_neutron_porosity')
MeasurementType.CH_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='CH neutron porosity', tag='CH_neutron_porosity')
MeasurementType.CH_sandstone_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='CH sandstone density porosity', tag='CH_sandstone_density_porosity')
MeasurementType.CH_sandstone_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='CH sandstone neutron porosity', tag='CH_sandstone_neutron_porosity')
MeasurementType.compressional_wave_dolomite_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='compressional wave dolomite porosity', tag='compressional_wave_dolomite_porosity')
MeasurementType.compressional_wave_limestone_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='compressional wave limestone porosity', tag='compressional_wave_limestone_porosity')
MeasurementType.compressional_wave_matrix_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='compressional wave matrix travel time', tag='compressional_wave_matrix_travel_time')
MeasurementType.compressional_wave_sandstone_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='compressional wave sandstone porosity', tag='compressional_wave_sandstone_porosity')
MeasurementType.compressional_wave_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='compressional wave travel time', tag='compressional_wave_travel_time')
MeasurementType.conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='conductivity', tag='conductivity')
MeasurementType.conductivity_from_attenuation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='conductivity from attenuation', tag='conductivity_from_attenuation')
MeasurementType.conductivity_from_phase_shift = MeasurementType._CF_enumeration.addEnumeration(unicode_value='conductivity from phase shift', tag='conductivity_from_phase_shift')
MeasurementType.connate_water_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='connate water conductivity', tag='connate_water_conductivity')
MeasurementType.connate_water_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='connate water resistivity', tag='connate_water_resistivity')
MeasurementType.conventional_core_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='conventional core porosity', tag='conventional_core_porosity')
MeasurementType.core_matrix_density = MeasurementType._CF_enumeration.addEnumeration(unicode_value='core matrix density', tag='core_matrix_density')
MeasurementType.core_permeability = MeasurementType._CF_enumeration.addEnumeration(unicode_value='core permeability', tag='core_permeability')
MeasurementType.core_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='core porosity', tag='core_porosity')
MeasurementType.corrected = MeasurementType._CF_enumeration.addEnumeration(unicode_value='corrected', tag='corrected')
MeasurementType.count_rate = MeasurementType._CF_enumeration.addEnumeration(unicode_value='count rate', tag='count_rate')
MeasurementType.count_rate_ratio = MeasurementType._CF_enumeration.addEnumeration(unicode_value='count rate ratio', tag='count_rate_ratio')
MeasurementType.cross_plot_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='cross plot porosity', tag='cross_plot_porosity')
MeasurementType.decay_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='decay time', tag='decay_time')
MeasurementType.deep_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='deep conductivity', tag='deep_conductivity')
MeasurementType.deep_induction_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='deep induction conductivity', tag='deep_induction_conductivity')
MeasurementType.deep_induction_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='deep induction resistivity', tag='deep_induction_resistivity')
MeasurementType.deep_laterolog_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='deep laterolog conductivity', tag='deep_laterolog_conductivity')
MeasurementType.deep_laterolog_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='deep laterolog resistivity', tag='deep_laterolog_resistivity')
MeasurementType.deep_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='deep resistivity', tag='deep_resistivity')
MeasurementType.density = MeasurementType._CF_enumeration.addEnumeration(unicode_value='density', tag='density')
MeasurementType.density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='density porosity', tag='density_porosity')
MeasurementType.depth = MeasurementType._CF_enumeration.addEnumeration(unicode_value='depth', tag='depth')
MeasurementType.depth_adjusted = MeasurementType._CF_enumeration.addEnumeration(unicode_value='depth adjusted', tag='depth_adjusted')
MeasurementType.depth_derived_from_velocity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='depth derived from velocity', tag='depth_derived_from_velocity')
MeasurementType.deviation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='deviation', tag='deviation')
MeasurementType.dielectric = MeasurementType._CF_enumeration.addEnumeration(unicode_value='dielectric', tag='dielectric')
MeasurementType.diffusion_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='diffusion correction', tag='diffusion_correction')
MeasurementType.dip = MeasurementType._CF_enumeration.addEnumeration(unicode_value='dip', tag='dip')
MeasurementType.dipmeter = MeasurementType._CF_enumeration.addEnumeration(unicode_value='dipmeter', tag='dipmeter')
MeasurementType.dipmeter_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='dipmeter conductivity', tag='dipmeter_conductivity')
MeasurementType.dipmeter_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='dipmeter resistivity', tag='dipmeter_resistivity')
MeasurementType.dolomite_acoustic_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='dolomite acoustic porosity', tag='dolomite_acoustic_porosity')
MeasurementType.dolomite_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='dolomite density porosity', tag='dolomite_density_porosity')
MeasurementType.dolomite_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='dolomite neutron porosity', tag='dolomite_neutron_porosity')
MeasurementType.edited = MeasurementType._CF_enumeration.addEnumeration(unicode_value='edited', tag='edited')
MeasurementType.effective_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='effective porosity', tag='effective_porosity')
MeasurementType.electric_current = MeasurementType._CF_enumeration.addEnumeration(unicode_value='electric current', tag='electric_current')
MeasurementType.electric_potential = MeasurementType._CF_enumeration.addEnumeration(unicode_value='electric potential', tag='electric_potential')
MeasurementType.electromagnetic_wave_matrix_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='electromagnetic wave matrix travel time', tag='electromagnetic_wave_matrix_travel_time')
MeasurementType.electromagnetic_wave_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='electromagnetic wave travel time', tag='electromagnetic_wave_travel_time')
MeasurementType.element = MeasurementType._CF_enumeration.addEnumeration(unicode_value='element', tag='element')
MeasurementType.elemental_ratio = MeasurementType._CF_enumeration.addEnumeration(unicode_value='elemental ratio', tag='elemental_ratio')
MeasurementType.enhanced = MeasurementType._CF_enumeration.addEnumeration(unicode_value='enhanced', tag='enhanced')
MeasurementType.filtered = MeasurementType._CF_enumeration.addEnumeration(unicode_value='filtered', tag='filtered')
MeasurementType.flowmeter = MeasurementType._CF_enumeration.addEnumeration(unicode_value='flowmeter', tag='flowmeter')
MeasurementType.fluid_density = MeasurementType._CF_enumeration.addEnumeration(unicode_value='fluid density', tag='fluid_density')
MeasurementType.fluid_velocity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='fluid velocity', tag='fluid_velocity')
MeasurementType.fluid_viscosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='fluid viscosity', tag='fluid_viscosity')
MeasurementType.flushed_zone_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='flushed zone conductivity', tag='flushed_zone_conductivity')
MeasurementType.flushed_zone_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='flushed zone resistivity', tag='flushed_zone_resistivity')
MeasurementType.flushed_zone_saturation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='flushed zone saturation', tag='flushed_zone_saturation')
MeasurementType.force = MeasurementType._CF_enumeration.addEnumeration(unicode_value='force', tag='force')
MeasurementType.formation_density_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='formation density correction', tag='formation_density_correction')
MeasurementType.formation_properties_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='formation properties correction', tag='formation_properties_correction')
MeasurementType.formation_salinity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='formation salinity correction', tag='formation_salinity_correction')
MeasurementType.formation_saturation_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='formation saturation correction', tag='formation_saturation_correction')
MeasurementType.formation_volume_factor_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='formation volume factor correction', tag='formation_volume_factor_correction')
MeasurementType.formation_water_density_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='formation water density correction', tag='formation_water_density_correction')
MeasurementType.formation_water_saturation_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='formation water saturation correction', tag='formation_water_saturation_correction')
MeasurementType.free_fluid_index = MeasurementType._CF_enumeration.addEnumeration(unicode_value='free fluid index', tag='free_fluid_index')
MeasurementType.friction_effect_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='friction effect correction', tag='friction_effect_correction')
MeasurementType.gamma_ray = MeasurementType._CF_enumeration.addEnumeration(unicode_value='gamma ray', tag='gamma_ray')
MeasurementType.gamma_ray_minus_uranium = MeasurementType._CF_enumeration.addEnumeration(unicode_value='gamma ray minus uranium', tag='gamma_ray_minus_uranium')
MeasurementType.gas_saturation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='gas saturation', tag='gas_saturation')
MeasurementType.gradiomanometer = MeasurementType._CF_enumeration.addEnumeration(unicode_value='gradiomanometer', tag='gradiomanometer')
MeasurementType.high_frequency_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='high frequency conductivity', tag='high_frequency_conductivity')
MeasurementType.high_frequency_electromagnetic = MeasurementType._CF_enumeration.addEnumeration(unicode_value='high frequency electromagnetic', tag='high_frequency_electromagnetic')
MeasurementType.high_frequency_electromagnetic_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='high frequency electromagnetic porosity', tag='high_frequency_electromagnetic_porosity')
MeasurementType.high_frequency_E_M_phase_shift = MeasurementType._CF_enumeration.addEnumeration(unicode_value='high frequency E-M phase shift', tag='high_frequency_E_M_phase_shift')
MeasurementType.high_frequency_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='high frequency resistivity', tag='high_frequency_resistivity')
MeasurementType.hydrocarbon_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='hydrocarbon correction', tag='hydrocarbon_correction')
MeasurementType.hydrocarbon_density_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='hydrocarbon density correction', tag='hydrocarbon_density_correction')
MeasurementType.hydrocarbon_gravity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='hydrocarbon gravity correction', tag='hydrocarbon_gravity_correction')
MeasurementType.hydrocarbon_saturation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='hydrocarbon saturation', tag='hydrocarbon_saturation')
MeasurementType.hydrocarbon_viscosity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='hydrocarbon viscosity correction', tag='hydrocarbon_viscosity_correction')
MeasurementType.image = MeasurementType._CF_enumeration.addEnumeration(unicode_value='image', tag='image')
MeasurementType.interpretation_variable = MeasurementType._CF_enumeration.addEnumeration(unicode_value='interpretation variable', tag='interpretation_variable')
MeasurementType.iron_mud_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='iron mud correction', tag='iron_mud_correction')
MeasurementType.joined = MeasurementType._CF_enumeration.addEnumeration(unicode_value='joined', tag='joined')
MeasurementType.KCl_mud_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='KCl mud correction', tag='KCl_mud_correction')
MeasurementType.length = MeasurementType._CF_enumeration.addEnumeration(unicode_value='length', tag='length')
MeasurementType.limestone_acoustic_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='limestone acoustic porosity', tag='limestone_acoustic_porosity')
MeasurementType.limestone_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='limestone density porosity', tag='limestone_density_porosity')
MeasurementType.limestone_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='limestone neutron porosity', tag='limestone_neutron_porosity')
MeasurementType.lithology_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='lithology correction', tag='lithology_correction')
MeasurementType.log_derived_permeability = MeasurementType._CF_enumeration.addEnumeration(unicode_value='log derived permeability', tag='log_derived_permeability')
MeasurementType.log_matrix_density = MeasurementType._CF_enumeration.addEnumeration(unicode_value='log matrix density', tag='log_matrix_density')
MeasurementType.magnetic_casing_collar_locator = MeasurementType._CF_enumeration.addEnumeration(unicode_value='magnetic casing collar locator', tag='magnetic_casing_collar_locator')
MeasurementType.matrix_density = MeasurementType._CF_enumeration.addEnumeration(unicode_value='matrix density', tag='matrix_density')
MeasurementType.matrix_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='matrix travel time', tag='matrix_travel_time')
MeasurementType.measured_depth = MeasurementType._CF_enumeration.addEnumeration(unicode_value='measured depth', tag='measured_depth')
MeasurementType.mechanical_caliper = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mechanical caliper', tag='mechanical_caliper')
MeasurementType.mechanical_casing_collar_locator = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mechanical casing collar locator', tag='mechanical_casing_collar_locator')
MeasurementType.medium_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='medium conductivity', tag='medium_conductivity')
MeasurementType.medium_induction_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='medium induction conductivity', tag='medium_induction_conductivity')
MeasurementType.medium_induction_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='medium induction resistivity', tag='medium_induction_resistivity')
MeasurementType.medium_laterolog_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='medium laterolog conductivity', tag='medium_laterolog_conductivity')
MeasurementType.medium_laterolog_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='medium laterolog resistivity', tag='medium_laterolog_resistivity')
MeasurementType.medium_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='medium resistivity', tag='medium_resistivity')
MeasurementType.micro_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro conductivity', tag='micro_conductivity')
MeasurementType.micro_inverse_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro inverse conductivity', tag='micro_inverse_conductivity')
MeasurementType.micro_inverse_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro inverse resistivity', tag='micro_inverse_resistivity')
MeasurementType.micro_laterolog_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro laterolog conductivity', tag='micro_laterolog_conductivity')
MeasurementType.micro_laterolog_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro laterolog resistivity', tag='micro_laterolog_resistivity')
MeasurementType.micro_normal_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro normal conductivity', tag='micro_normal_conductivity')
MeasurementType.micro_normal_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro normal resistivity', tag='micro_normal_resistivity')
MeasurementType.micro_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro resistivity', tag='micro_resistivity')
MeasurementType.micro_spherically_focused_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro spherically focused conductivity', tag='micro_spherically_focused_conductivity')
MeasurementType.micro_spherically_focused_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='micro spherically focused resistivity', tag='micro_spherically_focused_resistivity')
MeasurementType.mineral = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mineral', tag='mineral')
MeasurementType.mud_cake_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud cake conductivity', tag='mud_cake_conductivity')
MeasurementType.mud_cake_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud cake correction', tag='mud_cake_correction')
MeasurementType.mud_cake_density_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud cake density correction', tag='mud_cake_density_correction')
MeasurementType.mud_cake_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud cake resistivity', tag='mud_cake_resistivity')
MeasurementType.mud_cake_resistivity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud cake resistivity correction', tag='mud_cake_resistivity_correction')
MeasurementType.mud_cake_thickness_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud cake thickness correction', tag='mud_cake_thickness_correction')
MeasurementType.mud_composition_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud composition correction', tag='mud_composition_correction')
MeasurementType.mud_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud conductivity', tag='mud_conductivity')
MeasurementType.mud_filtrate_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud filtrate conductivity', tag='mud_filtrate_conductivity')
MeasurementType.mud_filtrate_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud filtrate correction', tag='mud_filtrate_correction')
MeasurementType.mud_filtrate_density_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud filtrate density correction', tag='mud_filtrate_density_correction')
MeasurementType.mud_filtrate_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud filtrate resistivity', tag='mud_filtrate_resistivity')
MeasurementType.mud_filtrate_resistivity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud filtrate resistivity correction', tag='mud_filtrate_resistivity_correction')
MeasurementType.mud_filtrate_salinity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud filtrate salinity correction', tag='mud_filtrate_salinity_correction')
MeasurementType.mud_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud resistivity', tag='mud_resistivity')
MeasurementType.mud_salinity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud salinity correction', tag='mud_salinity_correction')
MeasurementType.mud_viscosity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud viscosity correction', tag='mud_viscosity_correction')
MeasurementType.mud_weight_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='mud weight correction', tag='mud_weight_correction')
MeasurementType.neutron_die_away_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='neutron die away time', tag='neutron_die_away_time')
MeasurementType.neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='neutron porosity', tag='neutron_porosity')
MeasurementType.nuclear_caliper = MeasurementType._CF_enumeration.addEnumeration(unicode_value='nuclear caliper', tag='nuclear_caliper')
MeasurementType.nuclear_magnetic_decay_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='nuclear magnetic decay time', tag='nuclear_magnetic_decay_time')
MeasurementType.nuclear_magnetism_log_permeability = MeasurementType._CF_enumeration.addEnumeration(unicode_value='nuclear magnetism log permeability', tag='nuclear_magnetism_log_permeability')
MeasurementType.nuclear_magnetism_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='nuclear magnetism porosity', tag='nuclear_magnetism_porosity')
MeasurementType.OH_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='OH density porosity', tag='OH_density_porosity')
MeasurementType.OH_dolomite_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='OH dolomite density porosity', tag='OH_dolomite_density_porosity')
MeasurementType.OH_dolomite_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='OH dolomite neutron porosity', tag='OH_dolomite_neutron_porosity')
MeasurementType.OH_limestone_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='OH limestone density porosity', tag='OH_limestone_density_porosity')
MeasurementType.OH_limestone_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='OH limestone neutron porosity', tag='OH_limestone_neutron_porosity')
MeasurementType.OH_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='OH neutron porosity', tag='OH_neutron_porosity')
MeasurementType.OH_sandstone_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='OH sandstone density porosity', tag='OH_sandstone_density_porosity')
MeasurementType.OH_sandstone_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='OH sandstone neutron porosity', tag='OH_sandstone_neutron_porosity')
MeasurementType.oil_based_mud_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='oil based mud correction', tag='oil_based_mud_correction')
MeasurementType.oil_saturation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='oil saturation', tag='oil_saturation')
MeasurementType.perforating = MeasurementType._CF_enumeration.addEnumeration(unicode_value='perforating', tag='perforating')
MeasurementType.permeability = MeasurementType._CF_enumeration.addEnumeration(unicode_value='permeability', tag='permeability')
MeasurementType.phase_shift = MeasurementType._CF_enumeration.addEnumeration(unicode_value='phase shift', tag='phase_shift')
MeasurementType.photoelectric_absorption = MeasurementType._CF_enumeration.addEnumeration(unicode_value='photoelectric absorption', tag='photoelectric_absorption')
MeasurementType.photoelectric_absorption_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='photoelectric absorption correction', tag='photoelectric_absorption_correction')
MeasurementType.physical_measurement_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='physical measurement correction', tag='physical_measurement_correction')
MeasurementType.plane_angle = MeasurementType._CF_enumeration.addEnumeration(unicode_value='plane angle', tag='plane_angle')
MeasurementType.porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='porosity', tag='porosity')
MeasurementType.porosity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='porosity correction', tag='porosity_correction')
MeasurementType.potassium = MeasurementType._CF_enumeration.addEnumeration(unicode_value='potassium', tag='potassium')
MeasurementType.pressure = MeasurementType._CF_enumeration.addEnumeration(unicode_value='pressure', tag='pressure')
MeasurementType.pressure_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='pressure correction', tag='pressure_correction')
MeasurementType.processed = MeasurementType._CF_enumeration.addEnumeration(unicode_value='processed', tag='processed')
MeasurementType.pulsed_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='pulsed neutron porosity', tag='pulsed_neutron_porosity')
MeasurementType.quality = MeasurementType._CF_enumeration.addEnumeration(unicode_value='quality', tag='quality')
MeasurementType.ratio = MeasurementType._CF_enumeration.addEnumeration(unicode_value='ratio', tag='ratio')
MeasurementType.raw = MeasurementType._CF_enumeration.addEnumeration(unicode_value='raw', tag='raw')
MeasurementType.relative_bearing = MeasurementType._CF_enumeration.addEnumeration(unicode_value='relative bearing', tag='relative_bearing')
MeasurementType.resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='resistivity', tag='resistivity')
MeasurementType.resistivity_factor_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='resistivity factor correction', tag='resistivity_factor_correction')
MeasurementType.resistivity_from_attenuation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='resistivity from attenuation', tag='resistivity_from_attenuation')
MeasurementType.resistivity_from_phase_shift = MeasurementType._CF_enumeration.addEnumeration(unicode_value='resistivity from phase shift', tag='resistivity_from_phase_shift')
MeasurementType.resistivity_phase_shift = MeasurementType._CF_enumeration.addEnumeration(unicode_value='resistivity phase shift', tag='resistivity_phase_shift')
MeasurementType.resistivity_ratio = MeasurementType._CF_enumeration.addEnumeration(unicode_value='resistivity ratio', tag='resistivity_ratio')
MeasurementType.salinity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='salinity', tag='salinity')
MeasurementType.sampling = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sampling', tag='sampling')
MeasurementType.sandstone_acoustic_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sandstone acoustic porosity', tag='sandstone_acoustic_porosity')
MeasurementType.sandstone_density_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sandstone density porosity', tag='sandstone_density_porosity')
MeasurementType.sandstone_neutron_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sandstone neutron porosity', tag='sandstone_neutron_porosity')
MeasurementType.saturation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='saturation', tag='saturation')
MeasurementType.shale_volume = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shale volume', tag='shale_volume')
MeasurementType.shallow_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shallow conductivity', tag='shallow_conductivity')
MeasurementType.shallow_induction_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shallow induction conductivity', tag='shallow_induction_conductivity')
MeasurementType.shallow_induction_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shallow induction resistivity', tag='shallow_induction_resistivity')
MeasurementType.shallow_laterolog_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shallow laterolog conductivity', tag='shallow_laterolog_conductivity')
MeasurementType.shallow_laterolog_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shallow laterolog resistivity', tag='shallow_laterolog_resistivity')
MeasurementType.shallow_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shallow resistivity', tag='shallow_resistivity')
MeasurementType.shear_wave_dolomite_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shear wave dolomite porosity', tag='shear_wave_dolomite_porosity')
MeasurementType.shear_wave_limestone_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shear wave limestone porosity', tag='shear_wave_limestone_porosity')
MeasurementType.shear_wave_matrix_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shear wave matrix travel time', tag='shear_wave_matrix_travel_time')
MeasurementType.shear_wave_sandstone_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shear wave sandstone porosity', tag='shear_wave_sandstone_porosity')
MeasurementType.shear_wave_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shear wave travel time', tag='shear_wave_travel_time')
MeasurementType.shifted = MeasurementType._CF_enumeration.addEnumeration(unicode_value='shifted', tag='shifted')
MeasurementType.sidewall_core_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sidewall core porosity', tag='sidewall_core_porosity')
MeasurementType.sigma = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sigma', tag='sigma')
MeasurementType.sigma_formation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sigma formation', tag='sigma_formation')
MeasurementType.sigma_gas = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sigma gas', tag='sigma_gas')
MeasurementType.sigma_hydrocarbon = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sigma hydrocarbon', tag='sigma_hydrocarbon')
MeasurementType.sigma_matrix = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sigma matrix', tag='sigma_matrix')
MeasurementType.sigma_oil = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sigma oil', tag='sigma_oil')
MeasurementType.sigma_water = MeasurementType._CF_enumeration.addEnumeration(unicode_value='sigma water', tag='sigma_water')
MeasurementType.slippage_velocity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='slippage velocity correction', tag='slippage_velocity_correction')
MeasurementType.smoothed = MeasurementType._CF_enumeration.addEnumeration(unicode_value='smoothed', tag='smoothed')
MeasurementType.spectral_gamma_ray = MeasurementType._CF_enumeration.addEnumeration(unicode_value='spectral gamma ray', tag='spectral_gamma_ray')
MeasurementType.spherically_focused_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='spherically focused conductivity', tag='spherically_focused_conductivity')
MeasurementType.spherically_focused_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='spherically focused resistivity', tag='spherically_focused_resistivity')
MeasurementType.spontaneous_potential = MeasurementType._CF_enumeration.addEnumeration(unicode_value='spontaneous potential', tag='spontaneous_potential')
MeasurementType.spreading_loss_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='spreading loss correction', tag='spreading_loss_correction')
MeasurementType.synthetic_well_log_trace = MeasurementType._CF_enumeration.addEnumeration(unicode_value='synthetic well log trace', tag='synthetic_well_log_trace')
MeasurementType.temperature = MeasurementType._CF_enumeration.addEnumeration(unicode_value='temperature', tag='temperature')
MeasurementType.temperature_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='temperature correction', tag='temperature_correction')
MeasurementType.tension = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tension', tag='tension')
MeasurementType.ThK_ratio = MeasurementType._CF_enumeration.addEnumeration(unicode_value='Th/K ratio', tag='ThK_ratio')
MeasurementType.thorium = MeasurementType._CF_enumeration.addEnumeration(unicode_value='thorium', tag='thorium')
MeasurementType.time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='time', tag='time')
MeasurementType.tool_diameter_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tool diameter correction', tag='tool_diameter_correction')
MeasurementType.tool_eccentricity_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tool eccentricity correction', tag='tool_eccentricity_correction')
MeasurementType.total_gamma_ray = MeasurementType._CF_enumeration.addEnumeration(unicode_value='total gamma ray', tag='total_gamma_ray')
MeasurementType.total_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='total porosity', tag='total_porosity')
MeasurementType.tracer_survey = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tracer survey', tag='tracer_survey')
MeasurementType.travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='travel time', tag='travel_time')
MeasurementType.true_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='true conductivity', tag='true_conductivity')
MeasurementType.true_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='true resistivity', tag='true_resistivity')
MeasurementType.true_vertical_depth = MeasurementType._CF_enumeration.addEnumeration(unicode_value='true vertical depth', tag='true_vertical_depth')
MeasurementType.tube_wave_dolomite_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tube wave dolomite porosity', tag='tube_wave_dolomite_porosity')
MeasurementType.tube_wave_limestone_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tube wave limestone porosity', tag='tube_wave_limestone_porosity')
MeasurementType.tube_wave_matrix_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tube wave matrix travel time', tag='tube_wave_matrix_travel_time')
MeasurementType.tube_wave_sandstone_porosity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tube wave sandstone porosity', tag='tube_wave_sandstone_porosity')
MeasurementType.tube_wave_travel_time = MeasurementType._CF_enumeration.addEnumeration(unicode_value='tube wave travel time', tag='tube_wave_travel_time')
MeasurementType.uranium = MeasurementType._CF_enumeration.addEnumeration(unicode_value='uranium', tag='uranium')
MeasurementType.velocity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='velocity', tag='velocity')
MeasurementType.volume = MeasurementType._CF_enumeration.addEnumeration(unicode_value='volume', tag='volume')
MeasurementType.water_based_fluid_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='water based fluid correction', tag='water_based_fluid_correction')
MeasurementType.water_holdup_correction = MeasurementType._CF_enumeration.addEnumeration(unicode_value='water holdup correction', tag='water_holdup_correction')
MeasurementType.water_saturated_conductivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='water saturated conductivity', tag='water_saturated_conductivity')
MeasurementType.water_saturated_resistivity = MeasurementType._CF_enumeration.addEnumeration(unicode_value='water saturated resistivity', tag='water_saturated_resistivity')
MeasurementType.water_saturation = MeasurementType._CF_enumeration.addEnumeration(unicode_value='water saturation', tag='water_saturation')
MeasurementType.unknown = MeasurementType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
MeasurementType._InitializeFacetMap(MeasurementType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MeasurementType', MeasurementType)
_module_typeBindings.MeasurementType = MeasurementType

# Atomic simple type: {http://www.witsml.org/schemas/1series}MessageProbability
class MessageProbability (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MessageProbability')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 3885, 3)
    _Documentation = None
MessageProbability._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MessageProbability, enum_prefix=None)
MessageProbability.low = MessageProbability._CF_enumeration.addEnumeration(unicode_value='low', tag='low')
MessageProbability.medium = MessageProbability._CF_enumeration.addEnumeration(unicode_value='medium', tag='medium')
MessageProbability.high = MessageProbability._CF_enumeration.addEnumeration(unicode_value='high', tag='high')
MessageProbability.unknown = MessageProbability._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
MessageProbability._InitializeFacetMap(MessageProbability._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MessageProbability', MessageProbability)
_module_typeBindings.MessageProbability = MessageProbability

# Atomic simple type: {http://www.witsml.org/schemas/1series}MessageSeverity
class MessageSeverity (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MessageSeverity')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 3911, 3)
    _Documentation = None
MessageSeverity._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MessageSeverity, enum_prefix=None)
MessageSeverity.catastrophic = MessageSeverity._CF_enumeration.addEnumeration(unicode_value='catastrophic', tag='catastrophic')
MessageSeverity.major = MessageSeverity._CF_enumeration.addEnumeration(unicode_value='major', tag='major')
MessageSeverity.minor = MessageSeverity._CF_enumeration.addEnumeration(unicode_value='minor', tag='minor')
MessageSeverity.unknown = MessageSeverity._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
MessageSeverity._InitializeFacetMap(MessageSeverity._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MessageSeverity', MessageSeverity)
_module_typeBindings.MessageSeverity = MessageSeverity

# Atomic simple type: {http://www.witsml.org/schemas/1series}MessageType
class MessageType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of a message."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MessageType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 3937, 3)
    _Documentation = 'These values represent the type of a message.'
MessageType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MessageType, enum_prefix=None)
MessageType.alarm = MessageType._CF_enumeration.addEnumeration(unicode_value='alarm', tag='alarm')
MessageType.event = MessageType._CF_enumeration.addEnumeration(unicode_value='event', tag='event')
MessageType.informational = MessageType._CF_enumeration.addEnumeration(unicode_value='informational', tag='informational')
MessageType.warning = MessageType._CF_enumeration.addEnumeration(unicode_value='warning', tag='warning')
MessageType.unknown = MessageType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
MessageType._InitializeFacetMap(MessageType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MessageType', MessageType)
_module_typeBindings.MessageType = MessageType

# Atomic simple type: {http://www.witsml.org/schemas/1series}MudClass
class MudClass (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Defines the class of a drilling fluid."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MudClass')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 3971, 3)
    _Documentation = 'Defines the class of a drilling fluid.'
MudClass._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MudClass, enum_prefix=None)
MudClass.water_based = MudClass._CF_enumeration.addEnumeration(unicode_value='water based', tag='water_based')
MudClass.oil_based = MudClass._CF_enumeration.addEnumeration(unicode_value='oil based', tag='oil_based')
MudClass.other = MudClass._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
MudClass.pneumatic = MudClass._CF_enumeration.addEnumeration(unicode_value='pneumatic', tag='pneumatic')
MudClass.unknown = MudClass._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
MudClass._InitializeFacetMap(MudClass._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MudClass', MudClass)
_module_typeBindings.MudClass = MudClass

# Atomic simple type: {http://www.witsml.org/schemas/1series}MudLogParameterType
class MudLogParameterType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """ "Text value" indicates that a text value is expected. "Pressure value" indicates that an equivalentMudWeight value is expected. "Pressure gradient
         value" indicates that an equivalentMudWeight value is commonly expected but a pressureGradient value may also be specified. "Concentration value" indicates that a
         concentration value is expected. "Force value" indicates that a force value is expected. "Only" indicates that no other value is expected."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MudLogParameterType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4007, 3)
    _Documentation = '"Text value" indicates that a text value is expected. "Pressure value" indicates that an equivalentMudWeight value is expected. "Pressure gradient\n         value" indicates that an equivalentMudWeight value is commonly expected but a pressureGradient value may also be specified. "Concentration value" indicates that a\n         concentration value is expected. "Force value" indicates that a force value is expected. "Only" indicates that no other value is expected.'
MudLogParameterType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MudLogParameterType, enum_prefix=None)
MudLogParameterType.bit_parameters = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='bit parameters', tag='bit_parameters')
MudLogParameterType.bit_type_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='bit type comment', tag='bit_type_comment')
MudLogParameterType.casing_point_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='casing point comment', tag='casing_point_comment')
MudLogParameterType.chromatograph_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='chromatograph comment', tag='chromatograph_comment')
MudLogParameterType.circulation_system_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='circulation system comment', tag='circulation_system_comment')
MudLogParameterType.core_interval_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='core interval comment', tag='core_interval_comment')
MudLogParameterType.cuttings_gas = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='cuttings gas', tag='cuttings_gas')
MudLogParameterType.direct_fracture_pressure = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='direct fracture pressure', tag='direct_fracture_pressure')
MudLogParameterType.direct_pore_pressure_measurements = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='direct pore pressure measurements', tag='direct_pore_pressure_measurements')
MudLogParameterType.drilling_data_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='drilling data comment', tag='drilling_data_comment')
MudLogParameterType.fracture_PG_estimate_most_likely = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='fracture PG estimate most likely', tag='fracture_PG_estimate_most_likely')
MudLogParameterType.gas_peaks_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='gas peaks comment', tag='gas_peaks_comment')
MudLogParameterType.gas_ratio_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='gas ratio comment', tag='gas_ratio_comment')
MudLogParameterType.general_engineering_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='general engineering comment', tag='general_engineering_comment')
MudLogParameterType.kicks_and_flows = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='kicks and flows', tag='kicks_and_flows')
MudLogParameterType.lithlog_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='lithlog comment', tag='lithlog_comment')
MudLogParameterType.lost_returns = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='lost returns', tag='lost_returns')
MudLogParameterType.LWD_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='LWD comment', tag='LWD_comment')
MudLogParameterType.marker_or_formation_top_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='marker or formation top comment', tag='marker_or_formation_top_comment')
MudLogParameterType.midnight_depth_date = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='midnight depth date', tag='midnight_depth_date')
MudLogParameterType.mud_check_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='mud check comment', tag='mud_check_comment')
MudLogParameterType.mud_data_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='mud data comment', tag='mud_data_comment')
MudLogParameterType.mudlog_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='mudlog comment', tag='mudlog_comment')
MudLogParameterType.overburden_gradient = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='overburden gradient', tag='overburden_gradient')
MudLogParameterType.overpull_on_connection = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='overpull on connection', tag='overpull_on_connection')
MudLogParameterType.overpull_on_trip = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='overpull on trip', tag='overpull_on_trip')
MudLogParameterType.pore_PG_estimate_most_likely = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='pore PG estimate most likely', tag='pore_PG_estimate_most_likely')
MudLogParameterType.pore_pressure_estimate_while_drilling = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='pore pressure estimate while drilling', tag='pore_pressure_estimate_while_drilling')
MudLogParameterType.pressure_data_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='pressure data comment', tag='pressure_data_comment')
MudLogParameterType.shale_density_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='shale density comment', tag='shale_density_comment')
MudLogParameterType.short_trip_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='short trip comment', tag='short_trip_comment')
MudLogParameterType.show_report_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='show report comment', tag='show_report_comment')
MudLogParameterType.sidewall_core_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='sidewall core comment', tag='sidewall_core_comment')
MudLogParameterType.sliding_Interval = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='sliding Interval', tag='sliding_Interval')
MudLogParameterType.steam_still_results_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='steam still results comment', tag='steam_still_results_comment')
MudLogParameterType.survey_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='survey comment', tag='survey_comment')
MudLogParameterType.temperature_data_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='temperature data comment', tag='temperature_data_comment')
MudLogParameterType.temperature_trend_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='temperature trend comment', tag='temperature_trend_comment')
MudLogParameterType.wireline_log_comment = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='wireline log comment', tag='wireline_log_comment')
MudLogParameterType.unknown = MudLogParameterType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
MudLogParameterType._InitializeFacetMap(MudLogParameterType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MudLogParameterType', MudLogParameterType)
_module_typeBindings.MudLogParameterType = MudLogParameterType

# Atomic simple type: {http://www.witsml.org/schemas/1series}MudSubClass
class MudSubClass (abstractTypeEnum):

    """The name of a data extension. The list of standard values is contained in the WITSML enumValues.xml file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MudSubClass')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4233, 3)
    _Documentation = 'The name of a data extension. The list of standard values is contained in the WITSML enumValues.xml file.'
MudSubClass._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'MudSubClass', MudSubClass)
_module_typeBindings.MudSubClass = MudSubClass

# Atomic simple type: {http://www.witsml.org/schemas/1series}NADTypes
class NADTypes (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NADTypes')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4241, 3)
    _Documentation = None
NADTypes._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=NADTypes, enum_prefix=None)
NADTypes.NAD27 = NADTypes._CF_enumeration.addEnumeration(unicode_value='NAD27', tag='NAD27')
NADTypes.NAD83 = NADTypes._CF_enumeration.addEnumeration(unicode_value='NAD83', tag='NAD83')
NADTypes.unknown = NADTypes._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
NADTypes._InitializeFacetMap(NADTypes._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'NADTypes', NADTypes)
_module_typeBindings.NADTypes = NADTypes

# Atomic simple type: {http://www.witsml.org/schemas/1series}NameTagLocation
class NameTagLocation (abstractTypeEnum):

    """Defines the locations where an equipment tag might be found.. The list of standard values is contained in the WITSML enumValues.xml
         file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NameTagLocation')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4262, 3)
    _Documentation = 'Defines the locations where an equipment tag might be found.. The list of standard values is contained in the WITSML enumValues.xml\n         file.'
NameTagLocation._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'NameTagLocation', NameTagLocation)
_module_typeBindings.NameTagLocation = NameTagLocation

# Atomic simple type: {http://www.witsml.org/schemas/1series}NameTagNumberingScheme
class NameTagNumberingScheme (abstractTypeEnum):

    """Defines the specifications for creating equipment tags.. The list of standard values is contained in the WITSML enumValues.xml
         file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NameTagNumberingScheme')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4270, 3)
    _Documentation = 'Defines the specifications for creating equipment tags.. The list of standard values is contained in the WITSML enumValues.xml\n         file.'
NameTagNumberingScheme._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'NameTagNumberingScheme', NameTagNumberingScheme)
_module_typeBindings.NameTagNumberingScheme = NameTagNumberingScheme

# Atomic simple type: {http://www.witsml.org/schemas/1series}NameTagTechnology
class NameTagTechnology (abstractTypeEnum):

    """Defines the mechanisms for attaching an equipment tag to an item.. The list of standard values is contained in the WITSML enumValues.xml
         file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NameTagTechnology')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4278, 3)
    _Documentation = 'Defines the mechanisms for attaching an equipment tag to an item.. The list of standard values is contained in the WITSML enumValues.xml\n         file.'
NameTagTechnology._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'NameTagTechnology', NameTagTechnology)
_module_typeBindings.NameTagTechnology = NameTagTechnology

# Atomic simple type: {http://www.witsml.org/schemas/1series}NorthOrSouth
class NorthOrSouth (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NorthOrSouth')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4286, 3)
    _Documentation = ''
NorthOrSouth._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=NorthOrSouth, enum_prefix=None)
NorthOrSouth.north = NorthOrSouth._CF_enumeration.addEnumeration(unicode_value='north', tag='north')
NorthOrSouth.south = NorthOrSouth._CF_enumeration.addEnumeration(unicode_value='south', tag='south')
NorthOrSouth.unknown = NorthOrSouth._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
NorthOrSouth._InitializeFacetMap(NorthOrSouth._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'NorthOrSouth', NorthOrSouth)
_module_typeBindings.NorthOrSouth = NorthOrSouth

# Atomic simple type: {http://www.witsml.org/schemas/1series}NozzleType
class NozzleType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NozzleType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4310, 3)
    _Documentation = None
NozzleType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=NozzleType, enum_prefix=None)
NozzleType.extended = NozzleType._CF_enumeration.addEnumeration(unicode_value='extended', tag='extended')
NozzleType.normal = NozzleType._CF_enumeration.addEnumeration(unicode_value='normal', tag='normal')
NozzleType.unknown = NozzleType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
NozzleType._InitializeFacetMap(NozzleType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'NozzleType', NozzleType)
_module_typeBindings.NozzleType = NozzleType

# Atomic simple type: {http://www.witsml.org/schemas/1series}OpsReportVersion
class OpsReportVersion (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OpsReportVersion')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4332, 3)
    _Documentation = ''
OpsReportVersion._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=OpsReportVersion, enum_prefix=None)
OpsReportVersion.preliminary = OpsReportVersion._CF_enumeration.addEnumeration(unicode_value='preliminary', tag='preliminary')
OpsReportVersion.normal = OpsReportVersion._CF_enumeration.addEnumeration(unicode_value='normal', tag='normal')
OpsReportVersion.final = OpsReportVersion._CF_enumeration.addEnumeration(unicode_value='final', tag='final')
OpsReportVersion.unknown = OpsReportVersion._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
OpsReportVersion._InitializeFacetMap(OpsReportVersion._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'OpsReportVersion', OpsReportVersion)
_module_typeBindings.OpsReportVersion = OpsReportVersion

# Atomic simple type: {http://www.witsml.org/schemas/1series}PIDXCommodityCode
class PIDXCommodityCode (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The PIDX commodity codes used in a stimulation job."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PIDXCommodityCode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4363, 3)
    _Documentation = 'The PIDX commodity codes used in a stimulation job.'
PIDXCommodityCode._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PIDXCommodityCode, enum_prefix=None)
PIDXCommodityCode.n71131001 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131001', tag='n71131001')
PIDXCommodityCode.n71131002 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131002', tag='n71131002')
PIDXCommodityCode.n71131003 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131003', tag='n71131003')
PIDXCommodityCode.n71131004 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131004', tag='n71131004')
PIDXCommodityCode.n71131005 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131005', tag='n71131005')
PIDXCommodityCode.n71131006 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131006', tag='n71131006')
PIDXCommodityCode.n71131007 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131007', tag='n71131007')
PIDXCommodityCode.n71131008 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131008', tag='n71131008')
PIDXCommodityCode.n71131009 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131009', tag='n71131009')
PIDXCommodityCode.n71131010 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131010', tag='n71131010')
PIDXCommodityCode.n71131011 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131011', tag='n71131011')
PIDXCommodityCode.n71131012 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131012', tag='n71131012')
PIDXCommodityCode.n71131013 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131013', tag='n71131013')
PIDXCommodityCode.n71131014 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131014', tag='n71131014')
PIDXCommodityCode.n71131015 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131015', tag='n71131015')
PIDXCommodityCode.n71131016 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131016', tag='n71131016')
PIDXCommodityCode.n71131018 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131018', tag='n71131018')
PIDXCommodityCode.n71131019 = PIDXCommodityCode._CF_enumeration.addEnumeration(unicode_value='71131019', tag='n71131019')
PIDXCommodityCode._InitializeFacetMap(PIDXCommodityCode._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PIDXCommodityCode', PIDXCommodityCode)
_module_typeBindings.PIDXCommodityCode = PIDXCommodityCode

# Atomic simple type: {http://www.witsml.org/schemas/1series}PitType
class PitType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PitType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4462, 3)
    _Documentation = None
PitType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PitType, enum_prefix=None)
PitType.bulk = PitType._CF_enumeration.addEnumeration(unicode_value='bulk', tag='bulk')
PitType.chemical = PitType._CF_enumeration.addEnumeration(unicode_value='chemical', tag='chemical')
PitType.drilling = PitType._CF_enumeration.addEnumeration(unicode_value='drilling', tag='drilling')
PitType.mix = PitType._CF_enumeration.addEnumeration(unicode_value='mix', tag='mix')
PitType.mud_cleaning = PitType._CF_enumeration.addEnumeration(unicode_value='mud cleaning', tag='mud_cleaning')
PitType.sand_trap = PitType._CF_enumeration.addEnumeration(unicode_value='sand trap', tag='sand_trap')
PitType.slug = PitType._CF_enumeration.addEnumeration(unicode_value='slug', tag='slug')
PitType.storage = PitType._CF_enumeration.addEnumeration(unicode_value='storage', tag='storage')
PitType.surge_tank = PitType._CF_enumeration.addEnumeration(unicode_value='surge tank', tag='surge_tank')
PitType.trip_tank = PitType._CF_enumeration.addEnumeration(unicode_value='trip tank', tag='trip_tank')
PitType.unknown = PitType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
PitType._InitializeFacetMap(PitType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PitType', PitType)
_module_typeBindings.PitType = PitType

# Atomic simple type: {http://www.witsml.org/schemas/1series}PrimitiveType
class PrimitiveType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The underlying XML Schema primitve type Does NOT support "decimal", "QName" or "NOTATION"."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PrimitiveType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4524, 3)
    _Documentation = 'The underlying XML Schema primitve type Does NOT support "decimal", "QName" or "NOTATION".'
PrimitiveType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PrimitiveType, enum_prefix=None)
PrimitiveType.string = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='string', tag='string')
PrimitiveType.boolean = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='boolean', tag='boolean')
PrimitiveType.float = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='float', tag='float')
PrimitiveType.double = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='double', tag='double')
PrimitiveType.duration = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='duration', tag='duration')
PrimitiveType.dateTime = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='dateTime', tag='dateTime')
PrimitiveType.time = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='time', tag='time')
PrimitiveType.date = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='date', tag='date')
PrimitiveType.gYearMonth = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='gYearMonth', tag='gYearMonth')
PrimitiveType.gYear = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='gYear', tag='gYear')
PrimitiveType.gMonthDay = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='gMonthDay', tag='gMonthDay')
PrimitiveType.gDay = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='gDay', tag='gDay')
PrimitiveType.gMonth = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='gMonth', tag='gMonth')
PrimitiveType.base64Binary = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='base64Binary', tag='base64Binary')
PrimitiveType.anyURI = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='anyURI', tag='anyURI')
PrimitiveType.unknown = PrimitiveType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
PrimitiveType._InitializeFacetMap(PrimitiveType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PrimitiveType', PrimitiveType)
_module_typeBindings.PrimitiveType = PrimitiveType

# Atomic simple type: {http://www.witsml.org/schemas/1series}Projection
class Projection (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of coordinate system projection method. The source (except for "UserDefined") of the values is Geoshare V13. For a
         detailed description of each value, see the Geoshare documentation of the indicated "217" object at
         http://w3.posc.org/GeoshareSIG/technical/GDM/v13.0/."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Projection')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4554, 3)
    _Documentation = 'These values represent the type of coordinate system projection method. The source (except for "UserDefined") of the values is Geoshare V13. For a\n         detailed description of each value, see the Geoshare documentation of the indicated "217" object at\n         http://w3.posc.org/GeoshareSIG/technical/GDM/v13.0/.'
Projection._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=Projection, enum_prefix=None)
Projection.Albers_equal_area = Projection._CF_enumeration.addEnumeration(unicode_value='Albers equal area', tag='Albers_equal_area')
Projection.azimuthal_equidistant = Projection._CF_enumeration.addEnumeration(unicode_value='azimuthal equidistant', tag='azimuthal_equidistant')
Projection.Cassini = Projection._CF_enumeration.addEnumeration(unicode_value='Cassini', tag='Cassini')
Projection.equidistant_conic = Projection._CF_enumeration.addEnumeration(unicode_value='equidistant conic', tag='equidistant_conic')
Projection.equirectangular = Projection._CF_enumeration.addEnumeration(unicode_value='equirectangular', tag='equirectangular')
Projection.gnomonic = Projection._CF_enumeration.addEnumeration(unicode_value='gnomonic', tag='gnomonic')
Projection.Lambert_azimuthal = Projection._CF_enumeration.addEnumeration(unicode_value='Lambert azimuthal', tag='Lambert_azimuthal')
Projection.Lambert_conformal_conic = Projection._CF_enumeration.addEnumeration(unicode_value='Lambert conformal conic', tag='Lambert_conformal_conic')
Projection.Mercator = Projection._CF_enumeration.addEnumeration(unicode_value='Mercator', tag='Mercator')
Projection.Miller = Projection._CF_enumeration.addEnumeration(unicode_value='Miller', tag='Miller')
Projection.oblique_Mercator = Projection._CF_enumeration.addEnumeration(unicode_value='oblique Mercator', tag='oblique_Mercator')
Projection.orthographic = Projection._CF_enumeration.addEnumeration(unicode_value='orthographic', tag='orthographic')
Projection.perspective = Projection._CF_enumeration.addEnumeration(unicode_value='perspective', tag='perspective')
Projection.polar_stereographic = Projection._CF_enumeration.addEnumeration(unicode_value='polar stereographic', tag='polar_stereographic')
Projection.polyconic = Projection._CF_enumeration.addEnumeration(unicode_value='polyconic', tag='polyconic')
Projection.sinusoidal = Projection._CF_enumeration.addEnumeration(unicode_value='sinusoidal', tag='sinusoidal')
Projection.state_plane = Projection._CF_enumeration.addEnumeration(unicode_value='state plane', tag='state_plane')
Projection.stereographic = Projection._CF_enumeration.addEnumeration(unicode_value='stereographic', tag='stereographic')
Projection.transverse_Mercator = Projection._CF_enumeration.addEnumeration(unicode_value='transverse Mercator', tag='transverse_Mercator')
Projection.universal_transverse_Mercator = Projection._CF_enumeration.addEnumeration(unicode_value='universal transverse Mercator', tag='universal_transverse_Mercator')
Projection.user_defined = Projection._CF_enumeration.addEnumeration(unicode_value='user defined', tag='user_defined')
Projection.Van_der_Grinten = Projection._CF_enumeration.addEnumeration(unicode_value='Van der Grinten', tag='Van_der_Grinten')
Projection.unknown = Projection._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
Projection._InitializeFacetMap(Projection._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'Projection', Projection)
_module_typeBindings.Projection = Projection

# Atomic simple type: {http://www.witsml.org/schemas/1series}ProjectionVariantsObliqueMercator
class ProjectionVariantsObliqueMercator (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ProjectionVariantsObliqueMercator')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4680, 3)
    _Documentation = None
ProjectionVariantsObliqueMercator._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ProjectionVariantsObliqueMercator, enum_prefix=None)
ProjectionVariantsObliqueMercator.default = ProjectionVariantsObliqueMercator._CF_enumeration.addEnumeration(unicode_value='default', tag='default')
ProjectionVariantsObliqueMercator.rectified = ProjectionVariantsObliqueMercator._CF_enumeration.addEnumeration(unicode_value='rectified', tag='rectified')
ProjectionVariantsObliqueMercator.rectified_skew = ProjectionVariantsObliqueMercator._CF_enumeration.addEnumeration(unicode_value='rectified skew', tag='rectified_skew')
ProjectionVariantsObliqueMercator.rectified_skew_center_origin = ProjectionVariantsObliqueMercator._CF_enumeration.addEnumeration(unicode_value='rectified skew center origin', tag='rectified_skew_center_origin')
ProjectionVariantsObliqueMercator.unknown = ProjectionVariantsObliqueMercator._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ProjectionVariantsObliqueMercator._InitializeFacetMap(ProjectionVariantsObliqueMercator._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ProjectionVariantsObliqueMercator', ProjectionVariantsObliqueMercator)
_module_typeBindings.ProjectionVariantsObliqueMercator = ProjectionVariantsObliqueMercator

# Atomic simple type: {http://www.witsml.org/schemas/1series}PresTestType
class PresTestType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PresTestType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4711, 3)
    _Documentation = ''
PresTestType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PresTestType, enum_prefix=None)
PresTestType.leak_off_test = PresTestType._CF_enumeration.addEnumeration(unicode_value='leak off test', tag='leak_off_test')
PresTestType.formation_integrity_test = PresTestType._CF_enumeration.addEnumeration(unicode_value='formation integrity test', tag='formation_integrity_test')
PresTestType.unknown = PresTestType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
PresTestType._InitializeFacetMap(PresTestType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PresTestType', PresTestType)
_module_typeBindings.PresTestType = PresTestType

# Atomic simple type: {http://www.witsml.org/schemas/1series}PrincipalMeridian
class PrincipalMeridian (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Principal Meridians for United States Public Land Surveys."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PrincipalMeridian')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4736, 3)
    _Documentation = 'Principal Meridians for United States Public Land Surveys.'
PrincipalMeridian._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PrincipalMeridian, enum_prefix=None)
PrincipalMeridian.n1st_Principal_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='1st Principal Meridian', tag='n1st_Principal_Meridian')
PrincipalMeridian.n2nd_Principal_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='2nd Principal Meridian', tag='n2nd_Principal_Meridian')
PrincipalMeridian.n3rd_Principal_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='3rd Principal Meridian', tag='n3rd_Principal_Meridian')
PrincipalMeridian.n4th_Principal_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='4th Principal Meridian', tag='n4th_Principal_Meridian')
PrincipalMeridian.n5th_Principal_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='5th Principal Meridian', tag='n5th_Principal_Meridian')
PrincipalMeridian.n6th_Principal_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='6th Principal Meridian', tag='n6th_Principal_Meridian')
PrincipalMeridian.Black_Hills_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Black Hills Meridian', tag='Black_Hills_Meridian')
PrincipalMeridian.Boise_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Boise Meridian', tag='Boise_Meridian')
PrincipalMeridian.Choctaw_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Choctaw Meridian', tag='Choctaw_Meridian')
PrincipalMeridian.Chickasaw_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Chickasaw Meridian', tag='Chickasaw_Meridian')
PrincipalMeridian.Cimarron_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Cimarron Meridian', tag='Cimarron_Meridian')
PrincipalMeridian.Copper_River_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Copper River Meridian', tag='Copper_River_Meridian')
PrincipalMeridian.Fairbanks_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Fairbanks Meridian', tag='Fairbanks_Meridian')
PrincipalMeridian.Gila_and_Salt_River_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Gila and Salt River Meridian', tag='Gila_and_Salt_River_Meridian')
PrincipalMeridian.Humboldt_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Humboldt Meridian', tag='Humboldt_Meridian')
PrincipalMeridian.Huntsville_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Huntsville Meridian', tag='Huntsville_Meridian')
PrincipalMeridian.Indian_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Indian Meridian', tag='Indian_Meridian')
PrincipalMeridian.Kateel_River_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Kateel River Meridian', tag='Kateel_River_Meridian')
PrincipalMeridian.Lousiana_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Lousiana Meridian', tag='Lousiana_Meridian')
PrincipalMeridian.Michigan_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Michigan Meridian', tag='Michigan_Meridian')
PrincipalMeridian.Mount_Diablo_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Mount Diablo Meridian', tag='Mount_Diablo_Meridian')
PrincipalMeridian.New_Mexico_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='New Mexico Meridian', tag='New_Mexico_Meridian')
PrincipalMeridian.Saint_Stephens_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Saint Stephens Meridian', tag='Saint_Stephens_Meridian')
PrincipalMeridian.Saint_Helena_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Saint Helena Meridian', tag='Saint_Helena_Meridian')
PrincipalMeridian.Salt_Lake_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Salt Lake Meridian', tag='Salt_Lake_Meridian')
PrincipalMeridian.San_Bernardo_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='San Bernardo Meridian', tag='San_Bernardo_Meridian')
PrincipalMeridian.Seward_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Seward Meridian', tag='Seward_Meridian')
PrincipalMeridian.Tallahassee_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Tallahassee Meridian', tag='Tallahassee_Meridian')
PrincipalMeridian.Uintah_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Uintah Meridian', tag='Uintah_Meridian')
PrincipalMeridian.Umiat_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Umiat Meridian', tag='Umiat_Meridian')
PrincipalMeridian.Ute_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Ute Meridian', tag='Ute_Meridian')
PrincipalMeridian.Washington_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Washington Meridian', tag='Washington_Meridian')
PrincipalMeridian.Williamette_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Williamette Meridian', tag='Williamette_Meridian')
PrincipalMeridian.Wind_River_Meridian = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='Wind River Meridian', tag='Wind_River_Meridian')
PrincipalMeridian.unknown = PrincipalMeridian._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
PrincipalMeridian._InitializeFacetMap(PrincipalMeridian._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PrincipalMeridian', PrincipalMeridian)
_module_typeBindings.PrincipalMeridian = PrincipalMeridian

# Atomic simple type: {http://www.witsml.org/schemas/1series}PumpType
class PumpType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of a pump."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PumpType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4921, 3)
    _Documentation = 'These values represent the type of a pump.'
PumpType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PumpType, enum_prefix=None)
PumpType.centrifugal = PumpType._CF_enumeration.addEnumeration(unicode_value='centrifugal', tag='centrifugal')
PumpType.duplex = PumpType._CF_enumeration.addEnumeration(unicode_value='duplex', tag='duplex')
PumpType.triplex = PumpType._CF_enumeration.addEnumeration(unicode_value='triplex', tag='triplex')
PumpType.unknown = PumpType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
PumpType._InitializeFacetMap(PumpType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PumpType', PumpType)
_module_typeBindings.PumpType = PumpType

# Atomic simple type: {http://www.witsml.org/schemas/1series}PumpOpType
class PumpOpType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PumpOpType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4950, 3)
    _Documentation = None
PumpOpType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PumpOpType, enum_prefix=None)
PumpOpType.drilling = PumpOpType._CF_enumeration.addEnumeration(unicode_value='drilling', tag='drilling')
PumpOpType.reaming = PumpOpType._CF_enumeration.addEnumeration(unicode_value='reaming', tag='reaming')
PumpOpType.circulating = PumpOpType._CF_enumeration.addEnumeration(unicode_value='circulating', tag='circulating')
PumpOpType.slow_pump = PumpOpType._CF_enumeration.addEnumeration(unicode_value='slow pump', tag='slow_pump')
PumpOpType.unknown = PumpOpType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
PumpOpType._InitializeFacetMap(PumpOpType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PumpOpType', PumpOpType)
_module_typeBindings.PumpOpType = PumpOpType

# Atomic simple type: {http://www.witsml.org/schemas/1series}QualifierType
class QualifierType (abstractTypeEnum):

    """The type of qualifier of a lithology. The list of standard values is contained in the WITSML enumValues.xml file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'QualifierType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4981, 3)
    _Documentation = 'The type of qualifier of a lithology. The list of standard values is contained in the WITSML enumValues.xml file.'
QualifierType._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'QualifierType', QualifierType)
_module_typeBindings.QualifierType = QualifierType

# Atomic simple type: {http://www.witsml.org/schemas/1series}ReadingKind
class ReadingKind (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ReadingKind')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 4988, 3)
    _Documentation = ''
ReadingKind._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ReadingKind, enum_prefix=None)
ReadingKind.measured = ReadingKind._CF_enumeration.addEnumeration(unicode_value='measured', tag='measured')
ReadingKind.estimated = ReadingKind._CF_enumeration.addEnumeration(unicode_value='estimated', tag='estimated')
ReadingKind.unknown = ReadingKind._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ReadingKind._InitializeFacetMap(ReadingKind._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ReadingKind', ReadingKind)
_module_typeBindings.ReadingKind = ReadingKind

# Atomic simple type: {http://www.witsml.org/schemas/1series}RigType
class RigType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of drilling rig."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RigType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5012, 3)
    _Documentation = 'These values represent the type of drilling rig.'
RigType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=RigType, enum_prefix=None)
RigType.barge = RigType._CF_enumeration.addEnumeration(unicode_value='barge', tag='barge')
RigType.coiled_tubing = RigType._CF_enumeration.addEnumeration(unicode_value='coiled tubing', tag='coiled_tubing')
RigType.floater = RigType._CF_enumeration.addEnumeration(unicode_value='floater', tag='floater')
RigType.jackup = RigType._CF_enumeration.addEnumeration(unicode_value='jackup', tag='jackup')
RigType.land = RigType._CF_enumeration.addEnumeration(unicode_value='land', tag='land')
RigType.platform = RigType._CF_enumeration.addEnumeration(unicode_value='platform', tag='platform')
RigType.semi_submersible = RigType._CF_enumeration.addEnumeration(unicode_value='semi-submersible', tag='semi_submersible')
RigType.unknown = RigType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
RigType._InitializeFacetMap(RigType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'RigType', RigType)
_module_typeBindings.RigType = RigType

# Atomic simple type: {http://www.witsml.org/schemas/1series}RiskAffectedPersonnel
class RiskAffectedPersonnel (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Personnel affected by a risk."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RiskAffectedPersonnel')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5061, 3)
    _Documentation = 'Personnel affected by a risk.'
RiskAffectedPersonnel._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=RiskAffectedPersonnel, enum_prefix=None)
RiskAffectedPersonnel.cementer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='cementer', tag='cementer')
RiskAffectedPersonnel.company_man = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='company man', tag='company_man')
RiskAffectedPersonnel.contractor = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='contractor', tag='contractor')
RiskAffectedPersonnel.directional_driller = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='directional driller', tag='directional_driller')
RiskAffectedPersonnel.driller = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='driller', tag='driller')
RiskAffectedPersonnel.drilling_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='drilling engineer', tag='drilling_engineer')
RiskAffectedPersonnel.drilling_superintendent = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='drilling superintendent', tag='drilling_superintendent')
RiskAffectedPersonnel.drilling_team = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='drilling team', tag='drilling_team')
RiskAffectedPersonnel.facility_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='facility engineer', tag='facility_engineer')
RiskAffectedPersonnel.field_service_manager = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='field service manager', tag='field_service_manager')
RiskAffectedPersonnel.foreman = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='foreman', tag='foreman')
RiskAffectedPersonnel.general_service_supervisor = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='general service supervisor', tag='general_service_supervisor')
RiskAffectedPersonnel.geologist = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='geologist', tag='geologist')
RiskAffectedPersonnel.member = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='member', tag='member')
RiskAffectedPersonnel.mud_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='mud engineer', tag='mud_engineer')
RiskAffectedPersonnel.mud_logger = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='mud logger', tag='mud_logger')
RiskAffectedPersonnel.MWD_or_LWD_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='MWD or LWD engineer', tag='MWD_or_LWD_engineer')
RiskAffectedPersonnel.perform_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='perform engineer', tag='perform_engineer')
RiskAffectedPersonnel.petrophysicist = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='petrophysicist', tag='petrophysicist')
RiskAffectedPersonnel.production_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='production engineer', tag='production_engineer')
RiskAffectedPersonnel.remotely_operated_vehicle_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='remotely operated vehicle engineer', tag='remotely_operated_vehicle_engineer')
RiskAffectedPersonnel.safety_manger = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='safety manger', tag='safety_manger')
RiskAffectedPersonnel.sales_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='sales engineer', tag='sales_engineer')
RiskAffectedPersonnel.service_supervisor = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='service supervisor', tag='service_supervisor')
RiskAffectedPersonnel.technical_support = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='technical support', tag='technical_support')
RiskAffectedPersonnel.tool_pusher = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='tool pusher', tag='tool_pusher')
RiskAffectedPersonnel.wireline_engineer = RiskAffectedPersonnel._CF_enumeration.addEnumeration(unicode_value='wireline engineer', tag='wireline_engineer')
RiskAffectedPersonnel._InitializeFacetMap(RiskAffectedPersonnel._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'RiskAffectedPersonnel', RiskAffectedPersonnel)
_module_typeBindings.RiskAffectedPersonnel = RiskAffectedPersonnel

# Atomic simple type: {http://www.witsml.org/schemas/1series}RiskCategory
class RiskCategory (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Type of slow circulation rate."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RiskCategory')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5204, 3)
    _Documentation = 'Type of slow circulation rate.'
RiskCategory._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=RiskCategory, enum_prefix=None)
RiskCategory.hydraulics = RiskCategory._CF_enumeration.addEnumeration(unicode_value='hydraulics', tag='hydraulics')
RiskCategory.mechanical = RiskCategory._CF_enumeration.addEnumeration(unicode_value='mechanical', tag='mechanical')
RiskCategory.time_related = RiskCategory._CF_enumeration.addEnumeration(unicode_value='time related', tag='time_related')
RiskCategory.wellbore_stability = RiskCategory._CF_enumeration.addEnumeration(unicode_value='wellbore stability', tag='wellbore_stability')
RiskCategory.directional_drilling = RiskCategory._CF_enumeration.addEnumeration(unicode_value='directional drilling', tag='directional_drilling')
RiskCategory.bit = RiskCategory._CF_enumeration.addEnumeration(unicode_value='bit', tag='bit')
RiskCategory.equipment_failure = RiskCategory._CF_enumeration.addEnumeration(unicode_value='equipment failure', tag='equipment_failure')
RiskCategory.completion = RiskCategory._CF_enumeration.addEnumeration(unicode_value='completion', tag='completion')
RiskCategory.casing = RiskCategory._CF_enumeration.addEnumeration(unicode_value='casing', tag='casing')
RiskCategory.other = RiskCategory._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
RiskCategory.HSE = RiskCategory._CF_enumeration.addEnumeration(unicode_value='HSE', tag='HSE')
RiskCategory.unknown = RiskCategory._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
RiskCategory._InitializeFacetMap(RiskCategory._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'RiskCategory', RiskCategory)
_module_typeBindings.RiskCategory = RiskCategory

# Atomic simple type: {http://www.witsml.org/schemas/1series}RiskSubCategory
class RiskSubCategory (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Risk Sub-Categories."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RiskSubCategory')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5273, 3)
    _Documentation = 'Risk Sub-Categories.'
RiskSubCategory._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=RiskSubCategory, enum_prefix=None)
RiskSubCategory.gas_kick = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='gas kick', tag='gas_kick')
RiskSubCategory.shallow_water_influx = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='shallow water influx', tag='shallow_water_influx')
RiskSubCategory.other_influx_or_kicks = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='other influx or kicks', tag='other_influx_or_kicks')
RiskSubCategory.loss_circulation = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='loss circulation', tag='loss_circulation')
RiskSubCategory.poor_hole_cleaning = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='poor hole cleaning', tag='poor_hole_cleaning')
RiskSubCategory.good_hole_cleaning_at_high_ROP = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='good hole cleaning at high ROP', tag='good_hole_cleaning_at_high_ROP')
RiskSubCategory.high_mud_weight = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='high mud weight', tag='high_mud_weight')
RiskSubCategory.special_additives_needed = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='special additives needed', tag='special_additives_needed')
RiskSubCategory.gumbo_problems = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='gumbo problems', tag='gumbo_problems')
RiskSubCategory.high_ECD___rheology_related = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='high ECD - rheology related', tag='high_ECD___rheology_related')
RiskSubCategory.excessive_circulation = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive circulation', tag='excessive_circulation')
RiskSubCategory.performing_a_kill = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='performing a kill', tag='performing_a_kill')
RiskSubCategory.mud_weight_change = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='mud weight change', tag='mud_weight_change')
RiskSubCategory.excessive_pipe_cement_scaling = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive pipe cement scaling', tag='excessive_pipe_cement_scaling')
RiskSubCategory.pit_gain_or_loss = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='pit gain or loss', tag='pit_gain_or_loss')
RiskSubCategory.mud_stability_problems = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='mud stability problems', tag='mud_stability_problems')
RiskSubCategory.shallow_gas_flow = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='shallow gas flow', tag='shallow_gas_flow')
RiskSubCategory.twist_off = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='twist off', tag='twist_off')
RiskSubCategory.stuck_pipe = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='stuck pipe', tag='stuck_pipe')
RiskSubCategory.wireline_stuck_in_hole = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='wireline stuck in hole', tag='wireline_stuck_in_hole')
RiskSubCategory.stick_and_slip = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='stick and slip', tag='stick_and_slip')
RiskSubCategory.vibration___axial = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='vibration - axial', tag='vibration___axial')
RiskSubCategory.vibration___torsional = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='vibration - torsional', tag='vibration___torsional')
RiskSubCategory.vibration___transverse = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='vibration - transverse', tag='vibration___transverse')
RiskSubCategory.vibration_unknown_or_rough_drilling = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='vibration unknown or rough drilling', tag='vibration_unknown_or_rough_drilling')
RiskSubCategory.uneven_wear_of_BHA = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='uneven wear of BHA', tag='uneven_wear_of_BHA')
RiskSubCategory.uneven_wear_of_drillstring = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='uneven wear of drillstring', tag='uneven_wear_of_drillstring')
RiskSubCategory.excessive_torque = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive torque', tag='excessive_torque')
RiskSubCategory.excessive_drag = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive drag', tag='excessive_drag')
RiskSubCategory.reaming_greater_than_2_hours = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='reaming greater than 2 hours', tag='reaming_greater_than_2_hours')
RiskSubCategory.washouts = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='washouts', tag='washouts')
RiskSubCategory.tight_hole_or_overPull = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='tight hole or overPull', tag='tight_hole_or_overPull')
RiskSubCategory.failed_inspections_or_fatigue_wear = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='failed inspections or fatigue wear', tag='failed_inspections_or_fatigue_wear')
RiskSubCategory.mechanical = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='mechanical', tag='mechanical')
RiskSubCategory.drilling_greater_than_1000_feetday = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='drilling greater than 1000 feet/day', tag='drilling_greater_than_1000_feetday')
RiskSubCategory.drilling_greater_than_2000_feetday = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='drilling greater than 2000 feet/day', tag='drilling_greater_than_2000_feetday')
RiskSubCategory.drilling_less_than_20_feetday = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='drilling less than 20 feet/day', tag='drilling_less_than_20_feetday')
RiskSubCategory.trips_greater_than_24_hours = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='trips greater than 24 hours', tag='trips_greater_than_24_hours')
RiskSubCategory.excessive_time_for_BHA_makeup = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive time for BHA makeup', tag='excessive_time_for_BHA_makeup')
RiskSubCategory.waiting_on_decisions = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='waiting on decisions', tag='waiting_on_decisions')
RiskSubCategory.waiting_on_weather = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='waiting on weather', tag='waiting_on_weather')
RiskSubCategory.waiting_on_tools = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='waiting on tools', tag='waiting_on_tools')
RiskSubCategory.sloughing_or_packoffs = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='sloughing or packoffs', tag='sloughing_or_packoffs')
RiskSubCategory.ballooning = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='ballooning', tag='ballooning')
RiskSubCategory.fracture_problems = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='fracture problems', tag='fracture_problems')
RiskSubCategory.unstable_zones = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='unstable zones', tag='unstable_zones')
RiskSubCategory.formation_integrity_test = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='formation integrity test', tag='formation_integrity_test')
RiskSubCategory.leak_off_test = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='leak-off test', tag='leak_off_test')
RiskSubCategory.tectonics = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='tectonics', tag='tectonics')
RiskSubCategory.pore_pressure = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='pore pressure', tag='pore_pressure')
RiskSubCategory.breakouts = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='breakouts', tag='breakouts')
RiskSubCategory.bed_parallel = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='bed parallel', tag='bed_parallel')
RiskSubCategory.wellbore_stability = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='wellbore stability', tag='wellbore_stability')
RiskSubCategory.excessive_doglegs = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive doglegs', tag='excessive_doglegs')
RiskSubCategory.sidetrack = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='sidetrack', tag='sidetrack')
RiskSubCategory.BHA_change_for_directional = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='BHA change for directional', tag='BHA_change_for_directional')
RiskSubCategory.wrong_total_flow_area = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='wrong total flow area', tag='wrong_total_flow_area')
RiskSubCategory.well_collision___actual = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='well collision - actual', tag='well_collision___actual')
RiskSubCategory.well_collision___technical = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='well collision - technical', tag='well_collision___technical')
RiskSubCategory.geosteering = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='geosteering', tag='geosteering')
RiskSubCategory.abnormal_tendency_changes = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='abnormal tendency changes', tag='abnormal_tendency_changes')
RiskSubCategory.resurveying = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='resurveying', tag='resurveying')
RiskSubCategory.in_field_referencing_IFR_actions = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='in-field referencing (IFR) actions', tag='in_field_referencing_IFR_actions')
RiskSubCategory.bit_or_BHA_performance = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='bit or BHA performance', tag='bit_or_BHA_performance')
RiskSubCategory.drilling_optimization = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='drilling optimization', tag='drilling_optimization')
RiskSubCategory.bit_balling = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='bit balling', tag='bit_balling')
RiskSubCategory.lost_cones_or_broken_cutters = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='lost cones or broken cutters', tag='lost_cones_or_broken_cutters')
RiskSubCategory.excessive_bit_wear_or_gauge = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive bit wear or gauge', tag='excessive_bit_wear_or_gauge')
RiskSubCategory.low_rate_of_bit_penetration = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='low rate of bit penetration', tag='low_rate_of_bit_penetration')
RiskSubCategory.high_rate_of_bit_penetration = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='high rate of bit penetration', tag='high_rate_of_bit_penetration')
RiskSubCategory.downhole_tool = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='downhole tool', tag='downhole_tool')
RiskSubCategory.surface_system = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='surface system', tag='surface_system')
RiskSubCategory.motor_or_rotary_steerable_system_failure = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='motor or rotary steerable system failure', tag='motor_or_rotary_steerable_system_failure')
RiskSubCategory.topdrive_failure = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='topdrive failure', tag='topdrive_failure')
RiskSubCategory.hoisting_equipment_failure = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='hoisting equipment failure', tag='hoisting_equipment_failure')
RiskSubCategory.circulating_equipment_failure = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='circulating equipment failure', tag='circulating_equipment_failure')
RiskSubCategory.electrical_system_failure = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='electrical system failure', tag='electrical_system_failure')
RiskSubCategory.blow_out_preventer_events = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='blow out preventer events', tag='blow_out_preventer_events')
RiskSubCategory.surface_instrumentation_problems = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='surface instrumentation problems', tag='surface_instrumentation_problems')
RiskSubCategory.rig_communications = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='rig communications', tag='rig_communications')
RiskSubCategory.completion_equipment_failure = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='completion equipment failure', tag='completion_equipment_failure')
RiskSubCategory.miscellaneous_rig_equipment = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='miscellaneous rig equipment', tag='miscellaneous_rig_equipment')
RiskSubCategory.tool_or_equipment_failure = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='tool or equipment failure', tag='tool_or_equipment_failure')
RiskSubCategory.squeeze_jobs = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='squeeze jobs', tag='squeeze_jobs')
RiskSubCategory.casing_surge_losses = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='casing surge losses', tag='casing_surge_losses')
RiskSubCategory.stuck_casing_or_completion = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='stuck casing or completion', tag='stuck_casing_or_completion')
RiskSubCategory.shoe_failures = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='shoe failures', tag='shoe_failures')
RiskSubCategory.early_cement_setup = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='early cement setup', tag='early_cement_setup')
RiskSubCategory.casing_collapse = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='casing collapse', tag='casing_collapse')
RiskSubCategory.milling = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='milling', tag='milling')
RiskSubCategory.excessive_casing_wear_or_cuttings = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive casing wear or cuttings', tag='excessive_casing_wear_or_cuttings')
RiskSubCategory.excessive_formation_damage_or_skin = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='excessive formation damage or skin', tag='excessive_formation_damage_or_skin')
RiskSubCategory.casing_rotation_or_reciprocation_rqd = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='casing rotation or reciprocation rqd', tag='casing_rotation_or_reciprocation_rqd')
RiskSubCategory.broaching = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='broaching', tag='broaching')
RiskSubCategory.completion_or_casing = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='completion or casing', tag='completion_or_casing')
RiskSubCategory.stratigraphy = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='stratigraphy', tag='stratigraphy')
RiskSubCategory.fishing = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='fishing', tag='fishing')
RiskSubCategory.junk_in_hole = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='junk in hole', tag='junk_in_hole')
RiskSubCategory.delay_due_to_political_unrest = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='delay due to political unrest', tag='delay_due_to_political_unrest')
RiskSubCategory.rig_move = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='rig move', tag='rig_move')
RiskSubCategory.gas_hydrates = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='gas hydrates', tag='gas_hydrates')
RiskSubCategory.pending_analysis = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='pending analysis', tag='pending_analysis')
RiskSubCategory.riser_disconnect = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='riser disconnect', tag='riser_disconnect')
RiskSubCategory.other = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
RiskSubCategory.personnel = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='personnel', tag='personnel')
RiskSubCategory.environmental = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='environmental', tag='environmental')
RiskSubCategory.automotive = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='automotive', tag='automotive')
RiskSubCategory.asset = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='asset', tag='asset')
RiskSubCategory.information = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='information', tag='information')
RiskSubCategory.time = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='time', tag='time')
RiskSubCategory.HSE = RiskSubCategory._CF_enumeration.addEnumeration(unicode_value='HSE', tag='HSE')
RiskSubCategory._InitializeFacetMap(RiskSubCategory._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'RiskSubCategory', RiskSubCategory)
_module_typeBindings.RiskSubCategory = RiskSubCategory

# Atomic simple type: {http://www.witsml.org/schemas/1series}RiskType
class RiskType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Types of risk."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RiskType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5836, 3)
    _Documentation = 'Types of risk.'
RiskType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=RiskType, enum_prefix=None)
RiskType.risk = RiskType._CF_enumeration.addEnumeration(unicode_value='risk', tag='risk')
RiskType.event = RiskType._CF_enumeration.addEnumeration(unicode_value='event', tag='event')
RiskType.near_miss = RiskType._CF_enumeration.addEnumeration(unicode_value='near miss', tag='near_miss')
RiskType.best_practice = RiskType._CF_enumeration.addEnumeration(unicode_value='best practice', tag='best_practice')
RiskType.lessons_learned = RiskType._CF_enumeration.addEnumeration(unicode_value='lessons learned', tag='lessons_learned')
RiskType.other = RiskType._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
RiskType.unknown = RiskType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
RiskType._InitializeFacetMap(RiskType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'RiskType', RiskType)
_module_typeBindings.RiskType = RiskType

# Atomic simple type: {http://www.witsml.org/schemas/1series}ScrType
class ScrType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Type of slow circulation rate."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ScrType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5880, 3)
    _Documentation = 'Type of slow circulation rate.'
ScrType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ScrType, enum_prefix=None)
ScrType.string_annulus = ScrType._CF_enumeration.addEnumeration(unicode_value='string annulus', tag='string_annulus')
ScrType.string_kill_line = ScrType._CF_enumeration.addEnumeration(unicode_value='string kill line', tag='string_kill_line')
ScrType.string_choke_line = ScrType._CF_enumeration.addEnumeration(unicode_value='string choke line', tag='string_choke_line')
ScrType.unknown = ScrType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ScrType._InitializeFacetMap(ScrType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ScrType', ScrType)
_module_typeBindings.ScrType = ScrType

# Atomic simple type: {http://www.witsml.org/schemas/1series}ShowFluorescence
class ShowFluorescence (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ShowFluorescence')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5909, 3)
    _Documentation = None
ShowFluorescence._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ShowFluorescence, enum_prefix=None)
ShowFluorescence.faint = ShowFluorescence._CF_enumeration.addEnumeration(unicode_value='faint', tag='faint')
ShowFluorescence.bright = ShowFluorescence._CF_enumeration.addEnumeration(unicode_value='bright', tag='bright')
ShowFluorescence.none = ShowFluorescence._CF_enumeration.addEnumeration(unicode_value='none', tag='none')
ShowFluorescence.unknown = ShowFluorescence._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ShowFluorescence._InitializeFacetMap(ShowFluorescence._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ShowFluorescence', ShowFluorescence)
_module_typeBindings.ShowFluorescence = ShowFluorescence

# Atomic simple type: {http://www.witsml.org/schemas/1series}ShowLevel
class ShowLevel (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ShowLevel')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5935, 3)
    _Documentation = None
ShowLevel._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ShowLevel, enum_prefix=None)
ShowLevel.blooming = ShowLevel._CF_enumeration.addEnumeration(unicode_value='blooming', tag='blooming')
ShowLevel.streaming = ShowLevel._CF_enumeration.addEnumeration(unicode_value='streaming', tag='streaming')
ShowLevel.unknown = ShowLevel._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ShowLevel._InitializeFacetMap(ShowLevel._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ShowLevel', ShowLevel)
_module_typeBindings.ShowLevel = ShowLevel

# Atomic simple type: {http://www.witsml.org/schemas/1series}ShowRating
class ShowRating (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ShowRating')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5956, 3)
    _Documentation = None
ShowRating._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ShowRating, enum_prefix=None)
ShowRating.none = ShowRating._CF_enumeration.addEnumeration(unicode_value='none', tag='none')
ShowRating.very_poor = ShowRating._CF_enumeration.addEnumeration(unicode_value='very poor', tag='very_poor')
ShowRating.poor = ShowRating._CF_enumeration.addEnumeration(unicode_value='poor', tag='poor')
ShowRating.fair = ShowRating._CF_enumeration.addEnumeration(unicode_value='fair', tag='fair')
ShowRating.good = ShowRating._CF_enumeration.addEnumeration(unicode_value='good', tag='good')
ShowRating.very_good = ShowRating._CF_enumeration.addEnumeration(unicode_value='very good', tag='very_good')
ShowRating.unknown = ShowRating._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ShowRating._InitializeFacetMap(ShowRating._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ShowRating', ShowRating)
_module_typeBindings.ShowRating = ShowRating

# Atomic simple type: {http://www.witsml.org/schemas/1series}ShowSpeed
class ShowSpeed (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ShowSpeed')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 5997, 3)
    _Documentation = None
ShowSpeed._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ShowSpeed, enum_prefix=None)
ShowSpeed.slow = ShowSpeed._CF_enumeration.addEnumeration(unicode_value='slow', tag='slow')
ShowSpeed.moderately_fast = ShowSpeed._CF_enumeration.addEnumeration(unicode_value='moderately fast', tag='moderately_fast')
ShowSpeed.fast = ShowSpeed._CF_enumeration.addEnumeration(unicode_value='fast', tag='fast')
ShowSpeed.instantaneous = ShowSpeed._CF_enumeration.addEnumeration(unicode_value='instantaneous', tag='instantaneous')
ShowSpeed.none = ShowSpeed._CF_enumeration.addEnumeration(unicode_value='none', tag='none')
ShowSpeed.unknown = ShowSpeed._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
ShowSpeed._InitializeFacetMap(ShowSpeed._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ShowSpeed', ShowSpeed)
_module_typeBindings.ShowSpeed = ShowSpeed

# Atomic simple type: {http://www.witsml.org/schemas/1series}StateDetailActivity
class StateDetailActivity (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StateDetailActivity')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 6033, 3)
    _Documentation = ''
StateDetailActivity._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StateDetailActivity, enum_prefix=None)
StateDetailActivity.injury = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='injury', tag='injury')
StateDetailActivity.operation_failed = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='operation failed', tag='operation_failed')
StateDetailActivity.kick = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='kick', tag='kick')
StateDetailActivity.circulation_loss = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='circulation loss', tag='circulation_loss')
StateDetailActivity.mud_loss = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='mud loss', tag='mud_loss')
StateDetailActivity.stuck_equipment = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='stuck equipment', tag='stuck_equipment')
StateDetailActivity.equipment_failure = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='equipment failure', tag='equipment_failure')
StateDetailActivity.equipment_hang = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='equipment hang', tag='equipment_hang')
StateDetailActivity.success = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='success', tag='success')
StateDetailActivity.unknown = StateDetailActivity._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
StateDetailActivity._InitializeFacetMap(StateDetailActivity._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StateDetailActivity', StateDetailActivity)
_module_typeBindings.StateDetailActivity = StateDetailActivity

# Atomic simple type: {http://www.witsml.org/schemas/1series}StimAdditiveType
class StimAdditiveType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The types of additives used in a stimulation job."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StimAdditiveType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 6092, 3)
    _Documentation = 'The types of additives used in a stimulation job.'
StimAdditiveType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StimAdditiveType, enum_prefix=None)
StimAdditiveType.abrasive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='abrasive', tag='abrasive')
StimAdditiveType.accelerator = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='accelerator', tag='accelerator')
StimAdditiveType.acid_inhibitorretarder = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='acid inhibitor/retarder', tag='acid_inhibitorretarder')
StimAdditiveType.acid_material = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='acid material', tag='acid_material')
StimAdditiveType.acid_soluble_additive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='acid soluble additive', tag='acid_soluble_additive')
StimAdditiveType.acid_source = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='acid source', tag='acid_source')
StimAdditiveType.activator = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='activator', tag='activator')
StimAdditiveType.additive_material = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='additive material', tag='additive_material')
StimAdditiveType.alcohol = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='alcohol', tag='alcohol')
StimAdditiveType.anti_Sludge = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='anti-Sludge', tag='anti_Sludge')
StimAdditiveType.anti_sulfide_cracker = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='anti-sulfide cracker', tag='anti_sulfide_cracker')
StimAdditiveType.aromatic_solvent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='aromatic solvent', tag='aromatic_solvent')
StimAdditiveType.biocide = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='biocide', tag='biocide')
StimAdditiveType.borehole_stabilizer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='borehole stabilizer', tag='borehole_stabilizer')
StimAdditiveType.breaker = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='breaker', tag='breaker')
StimAdditiveType.bridging_agent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='bridging agent', tag='bridging_agent')
StimAdditiveType.buffer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='buffer', tag='buffer')
StimAdditiveType.calcium_remover = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='calcium remover', tag='calcium_remover')
StimAdditiveType.carrying_agent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='carrying agent', tag='carrying_agent')
StimAdditiveType.catalyst = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='catalyst', tag='catalyst')
StimAdditiveType.clay = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='clay', tag='clay')
StimAdditiveType.clay_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='clay control', tag='clay_control')
StimAdditiveType.conductivity_enhancer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='conductivity enhancer', tag='conductivity_enhancer')
StimAdditiveType.conformance_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='conformance control', tag='conformance_control')
StimAdditiveType.conformance_caterial = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='conformance caterial', tag='conformance_caterial')
StimAdditiveType.corrosion_inhibitor = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='corrosion inhibitor', tag='corrosion_inhibitor')
StimAdditiveType.crosslink_enhancer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='crosslink enhancer', tag='crosslink_enhancer')
StimAdditiveType.crosslinker = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='crosslinker', tag='crosslinker')
StimAdditiveType.curing_agent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='curing agent', tag='curing_agent')
StimAdditiveType.defoamer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='defoamer', tag='defoamer')
StimAdditiveType.demulsifier = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='demulsifier', tag='demulsifier')
StimAdditiveType.diluent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='diluent', tag='diluent')
StimAdditiveType.dispersant = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='dispersant', tag='dispersant')
StimAdditiveType.diverter = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='diverter', tag='diverter')
StimAdditiveType.elastomeric_additive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='elastomeric additive', tag='elastomeric_additive')
StimAdditiveType.emulsifier = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='emulsifier', tag='emulsifier')
StimAdditiveType.epoxy_resin = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='epoxy resin', tag='epoxy_resin')
StimAdditiveType.expoxy_resin_agent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='expoxy resin agent', tag='expoxy_resin_agent')
StimAdditiveType.expander = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='expander', tag='expander')
StimAdditiveType.filtration_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='filtration control', tag='filtration_control')
StimAdditiveType.flocculant = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='flocculant', tag='flocculant')
StimAdditiveType.fluid_loss_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='fluid loss control', tag='fluid_loss_control')
StimAdditiveType.flushspacer_additive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='flush/spacer additive', tag='flushspacer_additive')
StimAdditiveType.foamer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='foamer', tag='foamer')
StimAdditiveType.formation_sealer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='formation sealer', tag='formation_sealer')
StimAdditiveType.free_water_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='free water control', tag='free_water_control')
StimAdditiveType.friction_reducer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='friction reducer', tag='friction_reducer')
StimAdditiveType.gas = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='gas', tag='gas')
StimAdditiveType.gas_migration_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='gas migration control', tag='gas_migration_control')
StimAdditiveType.gel_stabilizer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='gel stabilizer', tag='gel_stabilizer')
StimAdditiveType.gelling_agent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='gelling agent', tag='gelling_agent')
StimAdditiveType.H2S_scavenger = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='H2S scavenger', tag='H2S_scavenger')
StimAdditiveType.intensifier = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='intensifier', tag='intensifier')
StimAdditiveType.iron_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='iron control', tag='iron_control')
StimAdditiveType.lost_circulation_additive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='lost circulation additive', tag='lost_circulation_additive')
StimAdditiveType.low_fluid_loss_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='low fluid loss control', tag='low_fluid_loss_control')
StimAdditiveType.lubricant = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='lubricant', tag='lubricant')
StimAdditiveType.misc_additive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='misc additive', tag='misc_additive')
StimAdditiveType.mixing_fluid = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='mixing fluid', tag='mixing_fluid')
StimAdditiveType.mud_removal_additive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='mud removal additive', tag='mud_removal_additive')
StimAdditiveType.mud_thinner = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='mud thinner', tag='mud_thinner')
StimAdditiveType.mutual_solvent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='mutual solvent', tag='mutual_solvent')
StimAdditiveType.oxydizer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='oxydizer', tag='oxydizer')
StimAdditiveType.oxygen_scavenger = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='oxygen scavenger', tag='oxygen_scavenger')
StimAdditiveType.parafin_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='parafin control', tag='parafin_control')
StimAdditiveType.penetrating_agent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='penetrating agent', tag='penetrating_agent')
StimAdditiveType.polymer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='polymer', tag='polymer')
StimAdditiveType.proppant_stabilizer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='proppant stabilizer', tag='proppant_stabilizer')
StimAdditiveType.radioactive_tracer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='radioactive tracer', tag='radioactive_tracer')
StimAdditiveType.raw_acid = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='raw acid', tag='raw_acid')
StimAdditiveType.relative_perm_modifier = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='relative perm modifier', tag='relative_perm_modifier')
StimAdditiveType.retarder = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='retarder', tag='retarder')
StimAdditiveType.salt = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='salt', tag='salt')
StimAdditiveType.sand = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='sand', tag='sand')
StimAdditiveType.sand_control_material = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='sand control material', tag='sand_control_material')
StimAdditiveType.scale_control_additive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='scale control additive', tag='scale_control_additive')
StimAdditiveType.stabilizer = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='stabilizer', tag='stabilizer')
StimAdditiveType.strength_retrogression = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='strength retrogression', tag='strength_retrogression')
StimAdditiveType.sulfide_scavenger = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='sulfide scavenger', tag='sulfide_scavenger')
StimAdditiveType.surfactant = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='surfactant', tag='surfactant')
StimAdditiveType.suspension_agent = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='suspension agent', tag='suspension_agent')
StimAdditiveType.tactifier = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='tactifier', tag='tactifier')
StimAdditiveType.viscosifier = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='viscosifier', tag='viscosifier')
StimAdditiveType.water_additive = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='water additive', tag='water_additive')
StimAdditiveType.water_management_material = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='water management material', tag='water_management_material')
StimAdditiveType.pH_control = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='pH control', tag='pH_control')
StimAdditiveType.unknown = StimAdditiveType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
StimAdditiveType._InitializeFacetMap(StimAdditiveType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StimAdditiveType', StimAdditiveType)
_module_typeBindings.StimAdditiveType = StimAdditiveType

# Atomic simple type: {http://www.witsml.org/schemas/1series}StimAnalysisMethod
class StimAnalysisMethod (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The analysis method used for the FET test."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StimAnalysisMethod')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 6551, 3)
    _Documentation = 'The analysis method used for the FET test.'
StimAnalysisMethod._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StimAnalysisMethod, enum_prefix=None)
StimAnalysisMethod.average = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='average', tag='average')
StimAnalysisMethod.delta_pressure_over_g_time = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='delta pressure over g-time', tag='delta_pressure_over_g_time')
StimAnalysisMethod.delta_pressure_over_linear_time = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='delta pressure over linear time', tag='delta_pressure_over_linear_time')
StimAnalysisMethod.delta_pressure_over_radial_time = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='delta pressure over radial time', tag='delta_pressure_over_radial_time')
StimAnalysisMethod.gdk_2_d = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='gdk 2-d', tag='gdk_2_d')
StimAnalysisMethod.horner = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='horner', tag='horner')
StimAnalysisMethod.linear = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='linear', tag='linear')
StimAnalysisMethod.log_log = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='log-log', tag='log_log')
StimAnalysisMethod.nolte = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='nolte', tag='nolte')
StimAnalysisMethod.pdl_coefficient = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='pdl coefficient', tag='pdl_coefficient')
StimAnalysisMethod.perkins_and_kern_2_d = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='perkins and kern 2-d', tag='perkins_and_kern_2_d')
StimAnalysisMethod.radial_2_d = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='radial 2-d', tag='radial_2_d')
StimAnalysisMethod.square_root = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='square root', tag='square_root')
StimAnalysisMethod.third_party_software = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='third-party software', tag='third_party_software')
StimAnalysisMethod.other = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
StimAnalysisMethod.unknown = StimAnalysisMethod._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
StimAnalysisMethod._InitializeFacetMap(StimAnalysisMethod._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StimAnalysisMethod', StimAnalysisMethod)
_module_typeBindings.StimAnalysisMethod = StimAnalysisMethod

# Atomic simple type: {http://www.witsml.org/schemas/1series}StimFluidSubtype
class StimFluidSubtype (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The fluid sub type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StimFluidSubtype')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 6671, 3)
    _Documentation = 'The fluid sub type.'
StimFluidSubtype._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StimFluidSubtype, enum_prefix=None)
StimFluidSubtype.acid = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='acid', tag='acid')
StimFluidSubtype.base = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='base', tag='base')
StimFluidSubtype.carbon_dioxide = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='carbon dioxide', tag='carbon_dioxide')
StimFluidSubtype.carbon_dioxide_and_nitrogen = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='carbon dioxide and nitrogen', tag='carbon_dioxide_and_nitrogen')
StimFluidSubtype.carbon_dioxide_and_water = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='carbon dioxide and water', tag='carbon_dioxide_and_water')
StimFluidSubtype.condensate = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='condensate', tag='condensate')
StimFluidSubtype.cross_linked_gel = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='cross-linked gel', tag='cross_linked_gel')
StimFluidSubtype.crude_oil = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='crude oil', tag='crude_oil')
StimFluidSubtype.diesel = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='diesel', tag='diesel')
StimFluidSubtype.foam = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='foam', tag='foam')
StimFluidSubtype.fracturing_oil = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='fracturing oil', tag='fracturing_oil')
StimFluidSubtype.fresh_water = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='fresh water', tag='fresh_water')
StimFluidSubtype.gelled_acid = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='gelled acid', tag='gelled_acid')
StimFluidSubtype.gelled_condensate = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='gelled condensate', tag='gelled_condensate')
StimFluidSubtype.gelled_crude = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='gelled crude', tag='gelled_crude')
StimFluidSubtype.gelled_diesel = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='gelled diesel', tag='gelled_diesel')
StimFluidSubtype.gelled_oil = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='gelled oil', tag='gelled_oil')
StimFluidSubtype.gelled_salt_water = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='gelled salt water', tag='gelled_salt_water')
StimFluidSubtype.hot_condensate = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='hot condensate', tag='hot_condensate')
StimFluidSubtype.hot_fresh_water = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='hot fresh water', tag='hot_fresh_water')
StimFluidSubtype.hot_oil = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='hot oil', tag='hot_oil')
StimFluidSubtype.hot_salt_water = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='hot salt water', tag='hot_salt_water')
StimFluidSubtype.hybrid = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='hybrid', tag='hybrid')
StimFluidSubtype.linear_gel = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='linear gel', tag='linear_gel')
StimFluidSubtype.liquefied_petroleum_gas = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='liquefied petroleum gas', tag='liquefied_petroleum_gas')
StimFluidSubtype.nitrogen = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='nitrogen', tag='nitrogen')
StimFluidSubtype.oil = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='oil', tag='oil')
StimFluidSubtype.produced_water = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='produced water', tag='produced_water')
StimFluidSubtype.salt_water = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='salt water', tag='salt_water')
StimFluidSubtype.slick_water = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='slick water', tag='slick_water')
StimFluidSubtype.other = StimFluidSubtype._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
StimFluidSubtype._InitializeFacetMap(StimFluidSubtype._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StimFluidSubtype', StimFluidSubtype)
_module_typeBindings.StimFluidSubtype = StimFluidSubtype

# Atomic simple type: {http://www.witsml.org/schemas/1series}StimFluidType
class StimFluidType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The fluid type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StimFluidType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 6868, 3)
    _Documentation = 'The fluid type.'
StimFluidType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StimFluidType, enum_prefix=None)
StimFluidType.acid_based = StimFluidType._CF_enumeration.addEnumeration(unicode_value='acid-based', tag='acid_based')
StimFluidType.gas = StimFluidType._CF_enumeration.addEnumeration(unicode_value='gas', tag='gas')
StimFluidType.oil_based = StimFluidType._CF_enumeration.addEnumeration(unicode_value='oil-based', tag='oil_based')
StimFluidType.water_based = StimFluidType._CF_enumeration.addEnumeration(unicode_value='water-based', tag='water_based')
StimFluidType._InitializeFacetMap(StimFluidType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StimFluidType', StimFluidType)
_module_typeBindings.StimFluidType = StimFluidType

# Atomic simple type: {http://www.witsml.org/schemas/1series}StimProppantType
class StimProppantType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Sized particles mixed with treatment fluid to hold fractures open after a hydraulic fracturing treatment. In addition to naturally occurring sand
         grains, man-made or specially engineered proppants, such as "resin-coated" sand or "high-strength" ceramic materials, may also be used. Proppant materials are carefully
         sorted for size and sphericity to provide an efficient conduit for production of fluid from the reservoir to the wellbore."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StimProppantType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 6898, 3)
    _Documentation = 'Sized particles mixed with treatment fluid to hold fractures open after a hydraulic fracturing treatment. In addition to naturally occurring sand\n         grains, man-made or specially engineered proppants, such as "resin-coated" sand or "high-strength" ceramic materials, may also be used. Proppant materials are carefully\n         sorted for size and sphericity to provide an efficient conduit for production of fluid from the reservoir to the wellbore.'
StimProppantType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StimProppantType, enum_prefix=None)
StimProppantType.sand = StimProppantType._CF_enumeration.addEnumeration(unicode_value='sand', tag='sand')
StimProppantType.manmade_proppant = StimProppantType._CF_enumeration.addEnumeration(unicode_value='manmade proppant', tag='manmade_proppant')
StimProppantType.unknown = StimProppantType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
StimProppantType._InitializeFacetMap(StimProppantType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StimProppantType', StimProppantType)
_module_typeBindings.StimProppantType = StimProppantType

# Atomic simple type: {http://www.witsml.org/schemas/1series}StimStageFlowPathType
class StimStageFlowPathType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The types of flow paths used in a stimulation job."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StimStageFlowPathType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 6924, 3)
    _Documentation = 'The types of flow paths used in a stimulation job.'
StimStageFlowPathType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StimStageFlowPathType, enum_prefix=None)
StimStageFlowPathType.annulus = StimStageFlowPathType._CF_enumeration.addEnumeration(unicode_value='annulus', tag='annulus')
StimStageFlowPathType.casing = StimStageFlowPathType._CF_enumeration.addEnumeration(unicode_value='casing', tag='casing')
StimStageFlowPathType.coiled_tubing = StimStageFlowPathType._CF_enumeration.addEnumeration(unicode_value='coiled tubing', tag='coiled_tubing')
StimStageFlowPathType.drill_pipe = StimStageFlowPathType._CF_enumeration.addEnumeration(unicode_value='drill pipe', tag='drill_pipe')
StimStageFlowPathType.open_hole = StimStageFlowPathType._CF_enumeration.addEnumeration(unicode_value='open hole', tag='open_hole')
StimStageFlowPathType.tubing = StimStageFlowPathType._CF_enumeration.addEnumeration(unicode_value='tubing', tag='tubing')
StimStageFlowPathType.tubing_and_annulus = StimStageFlowPathType._CF_enumeration.addEnumeration(unicode_value='tubing and annulus', tag='tubing_and_annulus')
StimStageFlowPathType.unknown = StimStageFlowPathType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
StimStageFlowPathType._InitializeFacetMap(StimStageFlowPathType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StimStageFlowPathType', StimStageFlowPathType)
_module_typeBindings.StimStageFlowPathType = StimStageFlowPathType

# Atomic simple type: {http://www.witsml.org/schemas/1series}StimStageType
class StimStageType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Type of stage for a stimulation job."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StimStageType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 6976, 3)
    _Documentation = 'Type of stage for a stimulation job.'
StimStageType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StimStageType, enum_prefix=None)
StimStageType.acid = StimStageType._CF_enumeration.addEnumeration(unicode_value='acid', tag='acid')
StimStageType.acid_spearhead = StimStageType._CF_enumeration.addEnumeration(unicode_value='acid spearhead', tag='acid_spearhead')
StimStageType.acid_ball_out = StimStageType._CF_enumeration.addEnumeration(unicode_value='acid ball out', tag='acid_ball_out')
StimStageType.acid_breakdown = StimStageType._CF_enumeration.addEnumeration(unicode_value='acid breakdown', tag='acid_breakdown')
StimStageType.ball_out = StimStageType._CF_enumeration.addEnumeration(unicode_value='ball out', tag='ball_out')
StimStageType.breakdown = StimStageType._CF_enumeration.addEnumeration(unicode_value='breakdown', tag='breakdown')
StimStageType.chemical_wash = StimStageType._CF_enumeration.addEnumeration(unicode_value='chemical wash', tag='chemical_wash')
StimStageType.circulate = StimStageType._CF_enumeration.addEnumeration(unicode_value='circulate', tag='circulate')
StimStageType.displacement = StimStageType._CF_enumeration.addEnumeration(unicode_value='displacement', tag='displacement')
StimStageType.diverter = StimStageType._CF_enumeration.addEnumeration(unicode_value='diverter', tag='diverter')
StimStageType.fluid_efficiency_test = StimStageType._CF_enumeration.addEnumeration(unicode_value='fluid efficiency test', tag='fluid_efficiency_test')
StimStageType.flowback = StimStageType._CF_enumeration.addEnumeration(unicode_value='flowback', tag='flowback')
StimStageType.flush = StimStageType._CF_enumeration.addEnumeration(unicode_value='flush', tag='flush')
StimStageType.foamed_acid = StimStageType._CF_enumeration.addEnumeration(unicode_value='foamed acid', tag='foamed_acid')
StimStageType.hydrajet = StimStageType._CF_enumeration.addEnumeration(unicode_value='hydrajet', tag='hydrajet')
StimStageType.load_well = StimStageType._CF_enumeration.addEnumeration(unicode_value='load well', tag='load_well')
StimStageType.load_annulus = StimStageType._CF_enumeration.addEnumeration(unicode_value='load annulus', tag='load_annulus')
StimStageType.overflush = StimStageType._CF_enumeration.addEnumeration(unicode_value='overflush', tag='overflush')
StimStageType.pad = StimStageType._CF_enumeration.addEnumeration(unicode_value='pad', tag='pad')
StimStageType.pump_in = StimStageType._CF_enumeration.addEnumeration(unicode_value='pump-in', tag='pump_in')
StimStageType.pre_Job = StimStageType._CF_enumeration.addEnumeration(unicode_value='pre-Job', tag='pre_Job')
StimStageType.pre_flush = StimStageType._CF_enumeration.addEnumeration(unicode_value='pre-flush', tag='pre_flush')
StimStageType.pre_pad = StimStageType._CF_enumeration.addEnumeration(unicode_value='pre-pad', tag='pre_pad')
StimStageType.shut_in = StimStageType._CF_enumeration.addEnumeration(unicode_value='shut-in', tag='shut_in')
StimStageType.shut_in_for_FET_analysis = StimStageType._CF_enumeration.addEnumeration(unicode_value='shut-in for FET analysis', tag='shut_in_for_FET_analysis')
StimStageType.proppant_laden_fluid = StimStageType._CF_enumeration.addEnumeration(unicode_value='proppant laden fluid', tag='proppant_laden_fluid')
StimStageType.slurry = StimStageType._CF_enumeration.addEnumeration(unicode_value='slurry', tag='slurry')
StimStageType.sand_slug = StimStageType._CF_enumeration.addEnumeration(unicode_value='sand slug', tag='sand_slug')
StimStageType.spacer = StimStageType._CF_enumeration.addEnumeration(unicode_value='spacer', tag='spacer')
StimStageType.spot_acid = StimStageType._CF_enumeration.addEnumeration(unicode_value='spot acid', tag='spot_acid')
StimStageType.step_rate_test = StimStageType._CF_enumeration.addEnumeration(unicode_value='step rate test', tag='step_rate_test')
StimStageType.treatment = StimStageType._CF_enumeration.addEnumeration(unicode_value='treatment', tag='treatment')
StimStageType.other = StimStageType._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
StimStageType.unknown = StimStageType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
StimStageType._InitializeFacetMap(StimStageType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StimStageType', StimStageType)
_module_typeBindings.StimStageType = StimStageType

# Atomic simple type: {http://www.witsml.org/schemas/1series}SupportCraft
class SupportCraft (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SupportCraft')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7163, 3)
    _Documentation = None
SupportCraft._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SupportCraft, enum_prefix=None)
SupportCraft.barge = SupportCraft._CF_enumeration.addEnumeration(unicode_value='barge', tag='barge')
SupportCraft.standby_boat = SupportCraft._CF_enumeration.addEnumeration(unicode_value='standby boat', tag='standby_boat')
SupportCraft.helicopter = SupportCraft._CF_enumeration.addEnumeration(unicode_value='helicopter', tag='helicopter')
SupportCraft.supply_boat = SupportCraft._CF_enumeration.addEnumeration(unicode_value='supply boat', tag='supply_boat')
SupportCraft.truck = SupportCraft._CF_enumeration.addEnumeration(unicode_value='truck', tag='truck')
SupportCraft.crew_vehicle = SupportCraft._CF_enumeration.addEnumeration(unicode_value='crew vehicle', tag='crew_vehicle')
SupportCraft.tug_boat = SupportCraft._CF_enumeration.addEnumeration(unicode_value='tug boat', tag='tug_boat')
SupportCraft.unknown = SupportCraft._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
SupportCraft._InitializeFacetMap(SupportCraft._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'SupportCraft', SupportCraft)
_module_typeBindings.SupportCraft = SupportCraft

# Atomic simple type: {http://www.witsml.org/schemas/1series}SurfEquipType
class SurfEquipType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Surface Equipment Type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SurfEquipType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7209, 3)
    _Documentation = 'Surface Equipment Type.'
SurfEquipType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SurfEquipType, enum_prefix=None)
SurfEquipType.IADC = SurfEquipType._CF_enumeration.addEnumeration(unicode_value='IADC', tag='IADC')
SurfEquipType.custom = SurfEquipType._CF_enumeration.addEnumeration(unicode_value='custom', tag='custom')
SurfEquipType.coiled_tubing = SurfEquipType._CF_enumeration.addEnumeration(unicode_value='coiled tubing', tag='coiled_tubing')
SurfEquipType.unknown = SurfEquipType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
SurfEquipType._InitializeFacetMap(SurfEquipType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'SurfEquipType', SurfEquipType)
_module_typeBindings.SurfEquipType = SurfEquipType

# Atomic simple type: {http://www.witsml.org/schemas/1series}SurveyToolOperatingMode
class SurveyToolOperatingMode (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The codes for the iscwsa survey tool operating modes."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SurveyToolOperatingMode')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7238, 3)
    _Documentation = 'The codes for the iscwsa survey tool operating modes.'
SurveyToolOperatingMode._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SurveyToolOperatingMode, enum_prefix=None)
SurveyToolOperatingMode.stationary = SurveyToolOperatingMode._CF_enumeration.addEnumeration(unicode_value='stationary', tag='stationary')
SurveyToolOperatingMode.continuous_XY = SurveyToolOperatingMode._CF_enumeration.addEnumeration(unicode_value='continuous XY', tag='continuous_XY')
SurveyToolOperatingMode.continuous_Z = SurveyToolOperatingMode._CF_enumeration.addEnumeration(unicode_value='continuous Z', tag='continuous_Z')
SurveyToolOperatingMode.continuous_XYZ = SurveyToolOperatingMode._CF_enumeration.addEnumeration(unicode_value='continuous XYZ', tag='continuous_XYZ')
SurveyToolOperatingMode.unknown = SurveyToolOperatingMode._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
SurveyToolOperatingMode._InitializeFacetMap(SurveyToolOperatingMode._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'SurveyToolOperatingMode', SurveyToolOperatingMode)
_module_typeBindings.SurveyToolOperatingMode = SurveyToolOperatingMode

# Atomic simple type: {http://www.witsml.org/schemas/1series}TargetCategory
class TargetCategory (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TargetCategory')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7273, 3)
    _Documentation = None
TargetCategory._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TargetCategory, enum_prefix=None)
TargetCategory.geological = TargetCategory._CF_enumeration.addEnumeration(unicode_value='geological', tag='geological')
TargetCategory.unknown = TargetCategory._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
TargetCategory._InitializeFacetMap(TargetCategory._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'TargetCategory', TargetCategory)
_module_typeBindings.TargetCategory = TargetCategory

# Atomic simple type: {http://www.witsml.org/schemas/1series}TargetScope
class TargetScope (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of scope of the drilling target."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TargetScope')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7289, 3)
    _Documentation = 'These values represent the type of scope of the drilling target.'
TargetScope._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TargetScope, enum_prefix=None)
TargetScope.n3D_volume = TargetScope._CF_enumeration.addEnumeration(unicode_value='3D volume', tag='n3D_volume')
TargetScope.ellipsoid = TargetScope._CF_enumeration.addEnumeration(unicode_value='ellipsoid', tag='ellipsoid')
TargetScope.elliptical = TargetScope._CF_enumeration.addEnumeration(unicode_value='elliptical', tag='elliptical')
TargetScope.hardLine = TargetScope._CF_enumeration.addEnumeration(unicode_value='hardLine', tag='hardLine')
TargetScope.irregular = TargetScope._CF_enumeration.addEnumeration(unicode_value='irregular', tag='irregular')
TargetScope.lease_line = TargetScope._CF_enumeration.addEnumeration(unicode_value='lease line', tag='lease_line')
TargetScope.line = TargetScope._CF_enumeration.addEnumeration(unicode_value='line', tag='line')
TargetScope.plane = TargetScope._CF_enumeration.addEnumeration(unicode_value='plane', tag='plane')
TargetScope.point = TargetScope._CF_enumeration.addEnumeration(unicode_value='point', tag='point')
TargetScope.rectangular = TargetScope._CF_enumeration.addEnumeration(unicode_value='rectangular', tag='rectangular')
TargetScope.unknown = TargetScope._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
TargetScope._InitializeFacetMap(TargetScope._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'TargetScope', TargetScope)
_module_typeBindings.TargetScope = TargetScope

# Atomic simple type: {http://www.witsml.org/schemas/1series}TargetSectionScope
class TargetSectionScope (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of scope of a section that describes a target."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TargetSectionScope')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7353, 3)
    _Documentation = 'These values represent the type of scope of a section that describes a target.'
TargetSectionScope._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TargetSectionScope, enum_prefix=None)
TargetSectionScope.arc = TargetSectionScope._CF_enumeration.addEnumeration(unicode_value='arc', tag='arc')
TargetSectionScope.line = TargetSectionScope._CF_enumeration.addEnumeration(unicode_value='line', tag='line')
TargetSectionScope.unknown = TargetSectionScope._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
TargetSectionScope._InitializeFacetMap(TargetSectionScope._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'TargetSectionScope', TargetSectionScope)
_module_typeBindings.TargetSectionScope = TargetSectionScope

# Atomic simple type: {http://www.witsml.org/schemas/1series}TrajStnCalcAlgorithm
class TrajStnCalcAlgorithm (abstractTypeEnum):

    """Trajectory Station Calculation Algorithm. The list of standard values is contained in the WITSML enumValues.xml file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TrajStnCalcAlgorithm')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7377, 3)
    _Documentation = 'Trajectory Station Calculation Algorithm. The list of standard values is contained in the WITSML enumValues.xml file.'
TrajStnCalcAlgorithm._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'TrajStnCalcAlgorithm', TrajStnCalcAlgorithm)
_module_typeBindings.TrajStnCalcAlgorithm = TrajStnCalcAlgorithm

# Atomic simple type: {http://www.witsml.org/schemas/1series}TrajStationStatus
class TrajStationStatus (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """Trajectory Station Status."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TrajStationStatus')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7385, 3)
    _Documentation = 'Trajectory Station Status.'
TrajStationStatus._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TrajStationStatus, enum_prefix=None)
TrajStationStatus.open = TrajStationStatus._CF_enumeration.addEnumeration(unicode_value='open', tag='open')
TrajStationStatus.rejected = TrajStationStatus._CF_enumeration.addEnumeration(unicode_value='rejected', tag='rejected')
TrajStationStatus.position = TrajStationStatus._CF_enumeration.addEnumeration(unicode_value='position', tag='position')
TrajStationStatus.unknown = TrajStationStatus._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
TrajStationStatus._InitializeFacetMap(TrajStationStatus._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'TrajStationStatus', TrajStationStatus)
_module_typeBindings.TrajStationStatus = TrajStationStatus

# Atomic simple type: {http://www.witsml.org/schemas/1series}TrajStationType
class TrajStationType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the type of a directional survey station."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TrajStationType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7419, 3)
    _Documentation = 'These values represent the type of a directional survey station.'
TrajStationType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TrajStationType, enum_prefix=None)
TrajStationType.azimuth_on_plane = TrajStationType._CF_enumeration.addEnumeration(unicode_value='azimuth on plane', tag='azimuth_on_plane')
TrajStationType.buildrate_to_delta_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate to delta-MD', tag='buildrate_to_delta_MD')
TrajStationType.buildrate_to_INCL = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate to INCL', tag='buildrate_to_INCL')
TrajStationType.buildrate_to_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate to MD', tag='buildrate_to_MD')
TrajStationType.buildrate_and_turnrate_to_AZI = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate and turnrate to AZI', tag='buildrate_and_turnrate_to_AZI')
TrajStationType.buildrate_and_turnrate_to_delta_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate and turnrate to delta-MD', tag='buildrate_and_turnrate_to_delta_MD')
TrajStationType.buildrate_and_turnrate_to_INCL = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate and turnrate to INCL', tag='buildrate_and_turnrate_to_INCL')
TrajStationType.buildrate_and_turnrate_to_INCL_and_AZI = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate and turnrate to INCL and AZI', tag='buildrate_and_turnrate_to_INCL_and_AZI')
TrajStationType.buildrate_and_turnrate_to_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate and turnrate to MD', tag='buildrate_and_turnrate_to_MD')
TrajStationType.buildrate_and_turnrate_to_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate and turnrate to TVD', tag='buildrate_and_turnrate_to_TVD')
TrajStationType.buildrate_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='buildrate TVD', tag='buildrate_TVD')
TrajStationType.casing_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='casing MD', tag='casing_MD')
TrajStationType.casing_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='casing TVD', tag='casing_TVD')
TrajStationType.DLS = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS', tag='DLS')
TrajStationType.DLS_to_AZI_and_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS to AZI and MD', tag='DLS_to_AZI_and_MD')
TrajStationType.DLS_to_AZI_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS to AZI-TVD', tag='DLS_to_AZI_TVD')
TrajStationType.DLS_to_INCL = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS to INCL', tag='DLS_to_INCL')
TrajStationType.DLS_to_INCL_and_AZI = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS to INCL and AZI', tag='DLS_to_INCL_and_AZI')
TrajStationType.DLS_to_INCL_and_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS to INCL and MD', tag='DLS_to_INCL_and_MD')
TrajStationType.DLS_to_INCL_and_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS to INCL and TVD', tag='DLS_to_INCL_and_TVD')
TrajStationType.DLS_to_NS_EW_and_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS to NS, EW and TVD', tag='DLS_to_NS_EW_and_TVD')
TrajStationType.DLS_and_toolface_to_AZI = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS and toolface to AZI', tag='DLS_and_toolface_to_AZI')
TrajStationType.DLS_and_toolface_to_delta_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS and toolface to delta-MD', tag='DLS_and_toolface_to_delta_MD')
TrajStationType.DLS_and_toolface_to_INCL = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS and toolface to INCL', tag='DLS_and_toolface_to_INCL')
TrajStationType.DLS_and_toolface_to_INCL_AZI = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS and toolface to INCL-AZI', tag='DLS_and_toolface_to_INCL_AZI')
TrajStationType.DLS_and_toolface_to_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS and toolface to MD', tag='DLS_and_toolface_to_MD')
TrajStationType.DLS_and_toolface_to_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='DLS and toolface to TVD', tag='DLS_and_toolface_to_TVD')
TrajStationType.formation_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='formation MD', tag='formation_MD')
TrajStationType.formation_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='formation TVD', tag='formation_TVD')
TrajStationType.gyro_inertial = TrajStationType._CF_enumeration.addEnumeration(unicode_value='gyro inertial', tag='gyro_inertial')
TrajStationType.gyro_MWD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='gyro MWD', tag='gyro_MWD')
TrajStationType.gyro_north_seeking = TrajStationType._CF_enumeration.addEnumeration(unicode_value='gyro north seeking', tag='gyro_north_seeking')
TrajStationType.hold_to_delta_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='hold to delta-MD', tag='hold_to_delta_MD')
TrajStationType.hold_to_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='hold to MD', tag='hold_to_MD')
TrajStationType.hold_to_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='hold to TVD', tag='hold_to_TVD')
TrajStationType.INCL_AZI_and_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='INCL, AZI and TVD', tag='INCL_AZI_and_TVD')
TrajStationType.magnetic_multi_shot = TrajStationType._CF_enumeration.addEnumeration(unicode_value='magnetic multi-shot', tag='magnetic_multi_shot')
TrajStationType.magnetic_MWD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='magnetic MWD', tag='magnetic_MWD')
TrajStationType.magnetic_single_shot = TrajStationType._CF_enumeration.addEnumeration(unicode_value='magnetic single shot', tag='magnetic_single_shot')
TrajStationType.marker_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='marker MD', tag='marker_MD')
TrajStationType.marker_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='marker TVD', tag='marker_TVD')
TrajStationType.NS_EW_and_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='NS, EW and TVD', tag='NS_EW_and_TVD')
TrajStationType.target_center = TrajStationType._CF_enumeration.addEnumeration(unicode_value='target center', tag='target_center')
TrajStationType.target_offset = TrajStationType._CF_enumeration.addEnumeration(unicode_value='target offset', tag='target_offset')
TrajStationType.tie_in_point = TrajStationType._CF_enumeration.addEnumeration(unicode_value='tie in point', tag='tie_in_point')
TrajStationType.turnrate_to_AZI = TrajStationType._CF_enumeration.addEnumeration(unicode_value='turnrate to AZI', tag='turnrate_to_AZI')
TrajStationType.turnrate_to_delta_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='turnrate to delta-MD', tag='turnrate_to_delta_MD')
TrajStationType.turnrate_to_MD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='turnrate to MD', tag='turnrate_to_MD')
TrajStationType.turnrate_to_TVD = TrajStationType._CF_enumeration.addEnumeration(unicode_value='turnrate to TVD', tag='turnrate_to_TVD')
TrajStationType.unknown = TrajStationType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
TrajStationType._InitializeFacetMap(TrajStationType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'TrajStationType', TrajStationType)
_module_typeBindings.TrajStationType = TrajStationType

# Atomic simple type: {http://www.witsml.org/schemas/1series}TubularAssembly
class TubularAssembly (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TubularAssembly')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7684, 3)
    _Documentation = None
TubularAssembly._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TubularAssembly, enum_prefix=None)
TubularAssembly.drilling = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='drilling', tag='drilling')
TubularAssembly.directional_drilling = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='directional drilling', tag='directional_drilling')
TubularAssembly.fishing = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='fishing', tag='fishing')
TubularAssembly.condition_mud = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='condition mud', tag='condition_mud')
TubularAssembly.tubing_conveyed_logging = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='tubing conveyed logging', tag='tubing_conveyed_logging')
TubularAssembly.cementing = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='cementing', tag='cementing')
TubularAssembly.casing = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='casing', tag='casing')
TubularAssembly.clean_out = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='clean out', tag='clean_out')
TubularAssembly.completion_or_testing = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='completion or testing', tag='completion_or_testing')
TubularAssembly.coring = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='coring', tag='coring')
TubularAssembly.hole_opening_or_underreaming = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='hole opening or underreaming', tag='hole_opening_or_underreaming')
TubularAssembly.milling_or_dressing_or_cutting = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='milling or dressing or cutting', tag='milling_or_dressing_or_cutting')
TubularAssembly.wiper_or_check_or_reaming = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='wiper or check or reaming', tag='wiper_or_check_or_reaming')
TubularAssembly.unknown = TubularAssembly._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
TubularAssembly._InitializeFacetMap(TubularAssembly._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'TubularAssembly', TubularAssembly)
_module_typeBindings.TubularAssembly = TubularAssembly

# Atomic simple type: {http://www.witsml.org/schemas/1series}TubularComponent
class TubularComponent (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TubularComponent')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 7760, 3)
    _Documentation = None
TubularComponent._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TubularComponent, enum_prefix=None)
TubularComponent.non_magnetic_stabilizer = TubularComponent._CF_enumeration.addEnumeration(unicode_value='non-magnetic stabilizer', tag='non_magnetic_stabilizer')
TubularComponent.non_magnetic_collar = TubularComponent._CF_enumeration.addEnumeration(unicode_value='non-magnetic collar', tag='non_magnetic_collar')
TubularComponent.stabilizer = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer', tag='stabilizer')
TubularComponent.adjustable_kickoff = TubularComponent._CF_enumeration.addEnumeration(unicode_value='adjustable kickoff', tag='adjustable_kickoff')
TubularComponent.accelerator = TubularComponent._CF_enumeration.addEnumeration(unicode_value='accelerator', tag='accelerator')
TubularComponent.rotary_steering_tool = TubularComponent._CF_enumeration.addEnumeration(unicode_value='rotary steering tool', tag='rotary_steering_tool')
TubularComponent.sub_bar_catcher = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-bar catcher', tag='sub_bar_catcher')
TubularComponent.sub_bent = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-bent', tag='sub_bent')
TubularComponent.bit_core_diamond = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bit core diamond', tag='bit_core_diamond')
TubularComponent.bit_core_PDC = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bit core PDC', tag='bit_core_PDC')
TubularComponent.bit_diamond_fixed_cut = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bit diamond fixed cut', tag='bit_diamond_fixed_cut')
TubularComponent.bit_insert_roller_cone = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bit insert roller cone', tag='bit_insert_roller_cone')
TubularComponent.bit_mill_tooth_roller_cone = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bit mill tooth roller cone', tag='bit_mill_tooth_roller_cone')
TubularComponent.bit_PDC_fixed_cutter = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bit PDC fixed cutter', tag='bit_PDC_fixed_cutter')
TubularComponent.sub_bit = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-bit', tag='sub_bit')
TubularComponent.bridge_plug = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bridge plug', tag='bridge_plug')
TubularComponent.bullnose = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bullnose', tag='bullnose')
TubularComponent.bull_plug = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bull plug', tag='bull_plug')
TubularComponent.sub_bumper = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-bumper', tag='sub_bumper')
TubularComponent.casing = TubularComponent._CF_enumeration.addEnumeration(unicode_value='casing', tag='casing')
TubularComponent.casing_cutter = TubularComponent._CF_enumeration.addEnumeration(unicode_value='casing cutter', tag='casing_cutter')
TubularComponent.hanger_casing_subsea = TubularComponent._CF_enumeration.addEnumeration(unicode_value='hanger casing subsea', tag='hanger_casing_subsea')
TubularComponent.hanger_casing_surface = TubularComponent._CF_enumeration.addEnumeration(unicode_value='hanger casing surface', tag='hanger_casing_surface')
TubularComponent.casing_head = TubularComponent._CF_enumeration.addEnumeration(unicode_value='casing head', tag='casing_head')
TubularComponent.catch_assembly = TubularComponent._CF_enumeration.addEnumeration(unicode_value='catch assembly', tag='catch_assembly')
TubularComponent.sub_catcher = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-catcher', tag='sub_catcher')
TubularComponent.sub_circulation = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-circulation', tag='sub_circulation')
TubularComponent.coiled_tubing_in_hole = TubularComponent._CF_enumeration.addEnumeration(unicode_value='coiled tubing in hole', tag='coiled_tubing_in_hole')
TubularComponent.coiled_tubing_on_coil = TubularComponent._CF_enumeration.addEnumeration(unicode_value='coiled tubing on coil', tag='coiled_tubing_on_coil')
TubularComponent.drill_pipe_compressive = TubularComponent._CF_enumeration.addEnumeration(unicode_value='drill pipe compressive', tag='drill_pipe_compressive')
TubularComponent.sub_cone = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-cone', tag='sub_cone')
TubularComponent.core_barrel = TubularComponent._CF_enumeration.addEnumeration(unicode_value='core barrel', tag='core_barrel')
TubularComponent.core_orientation_barrel = TubularComponent._CF_enumeration.addEnumeration(unicode_value='core orientation barrel', tag='core_orientation_barrel')
TubularComponent.sub_crossover = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-crossover', tag='sub_crossover')
TubularComponent.casing_crossover = TubularComponent._CF_enumeration.addEnumeration(unicode_value='casing crossover', tag='casing_crossover')
TubularComponent.sub_dart = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-dart', tag='sub_dart')
TubularComponent.die_collar = TubularComponent._CF_enumeration.addEnumeration(unicode_value='die collar', tag='die_collar')
TubularComponent.die_collar_LH = TubularComponent._CF_enumeration.addEnumeration(unicode_value='die collar LH', tag='die_collar_LH')
TubularComponent.directional_guidance_system = TubularComponent._CF_enumeration.addEnumeration(unicode_value='directional guidance system', tag='directional_guidance_system')
TubularComponent.drill_collar = TubularComponent._CF_enumeration.addEnumeration(unicode_value='drill collar', tag='drill_collar')
TubularComponent.drill_pipe = TubularComponent._CF_enumeration.addEnumeration(unicode_value='drill pipe', tag='drill_pipe')
TubularComponent.drill_pipe_LH = TubularComponent._CF_enumeration.addEnumeration(unicode_value='drill pipe LH', tag='drill_pipe_LH')
TubularComponent.drill_stem_test_BHA = TubularComponent._CF_enumeration.addEnumeration(unicode_value='drill stem test BHA', tag='drill_stem_test_BHA')
TubularComponent.drive_pipe = TubularComponent._CF_enumeration.addEnumeration(unicode_value='drive pipe', tag='drive_pipe')
TubularComponent.dual_catch_assembly = TubularComponent._CF_enumeration.addEnumeration(unicode_value='dual catch assembly', tag='dual_catch_assembly')
TubularComponent.extension_bowl_overshot = TubularComponent._CF_enumeration.addEnumeration(unicode_value='extension bowl overshot', tag='extension_bowl_overshot')
TubularComponent.extension_sub_overshot = TubularComponent._CF_enumeration.addEnumeration(unicode_value='extension sub-overshot', tag='extension_sub_overshot')
TubularComponent.float_collar = TubularComponent._CF_enumeration.addEnumeration(unicode_value='float collar', tag='float_collar')
TubularComponent.float_shoe = TubularComponent._CF_enumeration.addEnumeration(unicode_value='float shoe', tag='float_shoe')
TubularComponent.sub_float = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-float', tag='sub_float')
TubularComponent.flow_head = TubularComponent._CF_enumeration.addEnumeration(unicode_value='flow head', tag='flow_head')
TubularComponent.guide_shoe = TubularComponent._CF_enumeration.addEnumeration(unicode_value='guide shoe', tag='guide_shoe')
TubularComponent.MWD_hang_off_sub = TubularComponent._CF_enumeration.addEnumeration(unicode_value='MWD hang off sub', tag='MWD_hang_off_sub')
TubularComponent.heavy_weight_drill_pipe = TubularComponent._CF_enumeration.addEnumeration(unicode_value='heavy weight drill pipe', tag='heavy_weight_drill_pipe')
TubularComponent.heavy_weight_drill_pipe_LH = TubularComponent._CF_enumeration.addEnumeration(unicode_value='heavy weight drill pipe LH', tag='heavy_weight_drill_pipe_LH')
TubularComponent.riser_high_pressure = TubularComponent._CF_enumeration.addEnumeration(unicode_value='riser high pressure', tag='riser_high_pressure')
TubularComponent.bit_hole_opener = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bit hole opener', tag='bit_hole_opener')
TubularComponent.casing_inflatable_packer = TubularComponent._CF_enumeration.addEnumeration(unicode_value='casing inflatable packer', tag='casing_inflatable_packer')
TubularComponent.motor_instrumented = TubularComponent._CF_enumeration.addEnumeration(unicode_value='motor instrumented', tag='motor_instrumented')
TubularComponent.jar = TubularComponent._CF_enumeration.addEnumeration(unicode_value='jar', tag='jar')
TubularComponent.sub_jetting = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-jetting', tag='sub_jetting')
TubularComponent.junk_basket = TubularComponent._CF_enumeration.addEnumeration(unicode_value='junk basket', tag='junk_basket')
TubularComponent.junk_basket_reverse_circulation = TubularComponent._CF_enumeration.addEnumeration(unicode_value='junk basket reverse circulation', tag='junk_basket_reverse_circulation')
TubularComponent.sub_junk = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-junk', tag='sub_junk')
TubularComponent.kelly = TubularComponent._CF_enumeration.addEnumeration(unicode_value='kelly', tag='kelly')
TubularComponent.keyseat_wiper_tool = TubularComponent._CF_enumeration.addEnumeration(unicode_value='keyseat wiper tool', tag='keyseat_wiper_tool')
TubularComponent.landing_float_collar = TubularComponent._CF_enumeration.addEnumeration(unicode_value='landing float collar', tag='landing_float_collar')
TubularComponent.lead_impression_block = TubularComponent._CF_enumeration.addEnumeration(unicode_value='lead impression block', tag='lead_impression_block')
TubularComponent.liner = TubularComponent._CF_enumeration.addEnumeration(unicode_value='liner', tag='liner')
TubularComponent.hanger_liner = TubularComponent._CF_enumeration.addEnumeration(unicode_value='hanger liner', tag='hanger_liner')
TubularComponent.magnet = TubularComponent._CF_enumeration.addEnumeration(unicode_value='magnet', tag='magnet')
TubularComponent.riser_marine = TubularComponent._CF_enumeration.addEnumeration(unicode_value='riser marine', tag='riser_marine')
TubularComponent.mill_dress = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill dress', tag='mill_dress')
TubularComponent.mill_flat_bottom = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill flat bottom', tag='mill_flat_bottom')
TubularComponent.mill_hollow = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill hollow', tag='mill_hollow')
TubularComponent.mill_polish = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill polish', tag='mill_polish')
TubularComponent.mill_section = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill section', tag='mill_section')
TubularComponent.mill_taper = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill taper', tag='mill_taper')
TubularComponent.mill_washover = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill washover', tag='mill_washover')
TubularComponent.mill_packer_picker_assembly = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill packer picker assembly', tag='mill_packer_picker_assembly')
TubularComponent.millout_extension = TubularComponent._CF_enumeration.addEnumeration(unicode_value='millout extension', tag='millout_extension')
TubularComponent.multilateral_hanger_running_tool = TubularComponent._CF_enumeration.addEnumeration(unicode_value='multilateral hanger running tool', tag='multilateral_hanger_running_tool')
TubularComponent.hanger_mud_line = TubularComponent._CF_enumeration.addEnumeration(unicode_value='hanger mud line', tag='hanger_mud_line')
TubularComponent.motor = TubularComponent._CF_enumeration.addEnumeration(unicode_value='motor', tag='motor')
TubularComponent.mule_shoe = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mule shoe', tag='mule_shoe')
TubularComponent.logging_while_drilling_tool = TubularComponent._CF_enumeration.addEnumeration(unicode_value='logging while drilling tool', tag='logging_while_drilling_tool')
TubularComponent.stabilizer_near_bit_roller_reamer = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer near bit roller reamer', tag='stabilizer_near_bit_roller_reamer')
TubularComponent.stabilizer_near_bit = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer near bit', tag='stabilizer_near_bit')
TubularComponent.stabilizer_non_rotating = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer non-rotating', tag='stabilizer_non_rotating')
TubularComponent.sub_orienting = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-orienting', tag='sub_orienting')
TubularComponent.other = TubularComponent._CF_enumeration.addEnumeration(unicode_value='other', tag='other')
TubularComponent.overshot = TubularComponent._CF_enumeration.addEnumeration(unicode_value='overshot', tag='overshot')
TubularComponent.overshot_LH = TubularComponent._CF_enumeration.addEnumeration(unicode_value='overshot LH', tag='overshot_LH')
TubularComponent.oversize_lip_guide_overshot = TubularComponent._CF_enumeration.addEnumeration(unicode_value='oversize lip guide overshot', tag='oversize_lip_guide_overshot')
TubularComponent.packer = TubularComponent._CF_enumeration.addEnumeration(unicode_value='packer', tag='packer')
TubularComponent.polished_bore_receptacle = TubularComponent._CF_enumeration.addEnumeration(unicode_value='polished bore receptacle', tag='polished_bore_receptacle')
TubularComponent.mill_pilot = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill pilot', tag='mill_pilot')
TubularComponent.pipe_cutter = TubularComponent._CF_enumeration.addEnumeration(unicode_value='pipe cutter', tag='pipe_cutter')
TubularComponent.ported_stinger = TubularComponent._CF_enumeration.addEnumeration(unicode_value='ported stinger', tag='ported_stinger')
TubularComponent.sub_ported = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-ported', tag='sub_ported')
TubularComponent.prepacked_screens = TubularComponent._CF_enumeration.addEnumeration(unicode_value='prepacked screens', tag='prepacked_screens')
TubularComponent.sub_pressure_relief = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-pressure relief', tag='sub_pressure_relief')
TubularComponent.riser_production = TubularComponent._CF_enumeration.addEnumeration(unicode_value='riser production', tag='riser_production')
TubularComponent.MWD_pulser = TubularComponent._CF_enumeration.addEnumeration(unicode_value='MWD pulser', tag='MWD_pulser')
TubularComponent.sub_pump_out = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-pump out', tag='sub_pump_out')
TubularComponent.sub_restrictor = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-restrictor', tag='sub_restrictor')
TubularComponent.packer_retrieve_TT_squeeze = TubularComponent._CF_enumeration.addEnumeration(unicode_value='packer retrieve TT squeeze', tag='packer_retrieve_TT_squeeze')
TubularComponent.reversing_tool = TubularComponent._CF_enumeration.addEnumeration(unicode_value='reversing tool', tag='reversing_tool')
TubularComponent.stabilizer_string_roller_reamer = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer string roller reamer', tag='stabilizer_string_roller_reamer')
TubularComponent.packer_RTTS = TubularComponent._CF_enumeration.addEnumeration(unicode_value='packer RTTS', tag='packer_RTTS')
TubularComponent.running_tool = TubularComponent._CF_enumeration.addEnumeration(unicode_value='running tool', tag='running_tool')
TubularComponent.safety_joint = TubularComponent._CF_enumeration.addEnumeration(unicode_value='safety joint', tag='safety_joint')
TubularComponent.safety_joint_LH = TubularComponent._CF_enumeration.addEnumeration(unicode_value='safety joint LH', tag='safety_joint_LH')
TubularComponent.sub_saver = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-saver', tag='sub_saver')
TubularComponent.scab_liner_bit_guide = TubularComponent._CF_enumeration.addEnumeration(unicode_value='scab liner bit guide', tag='scab_liner_bit_guide')
TubularComponent.scraper = TubularComponent._CF_enumeration.addEnumeration(unicode_value='scraper', tag='scraper')
TubularComponent.scratchers = TubularComponent._CF_enumeration.addEnumeration(unicode_value='scratchers', tag='scratchers')
TubularComponent.casing_shoe_screw_in = TubularComponent._CF_enumeration.addEnumeration(unicode_value='casing shoe screw-in', tag='casing_shoe_screw_in')
TubularComponent.sub_shock = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-shock', tag='sub_shock')
TubularComponent.drill_collar_short = TubularComponent._CF_enumeration.addEnumeration(unicode_value='drill collar short', tag='drill_collar_short')
TubularComponent.sub_side_entry = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-side entry', tag='sub_side_entry')
TubularComponent.slotted_liner = TubularComponent._CF_enumeration.addEnumeration(unicode_value='slotted liner', tag='slotted_liner')
TubularComponent.spear = TubularComponent._CF_enumeration.addEnumeration(unicode_value='spear', tag='spear')
TubularComponent.stage_cement_collar = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stage cement collar', tag='stage_cement_collar')
TubularComponent.motor_steerable = TubularComponent._CF_enumeration.addEnumeration(unicode_value='motor steerable', tag='motor_steerable')
TubularComponent.packer_storm_valve_RTTS = TubularComponent._CF_enumeration.addEnumeration(unicode_value='packer storm valve RTTS', tag='packer_storm_valve_RTTS')
TubularComponent.stabilizer_string = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer string', tag='stabilizer_string')
TubularComponent.surface_pipe = TubularComponent._CF_enumeration.addEnumeration(unicode_value='surface pipe', tag='surface_pipe')
TubularComponent.taper_tap = TubularComponent._CF_enumeration.addEnumeration(unicode_value='taper tap', tag='taper_tap')
TubularComponent.taper_tap_LH = TubularComponent._CF_enumeration.addEnumeration(unicode_value='taper tap LH', tag='taper_tap_LH')
TubularComponent.tubing_conveyed_perforating_gun = TubularComponent._CF_enumeration.addEnumeration(unicode_value='tubing-conveyed perforating gun', tag='tubing_conveyed_perforating_gun')
TubularComponent.thruster = TubularComponent._CF_enumeration.addEnumeration(unicode_value='thruster', tag='thruster')
TubularComponent.tieback_polished_bore_receptacle = TubularComponent._CF_enumeration.addEnumeration(unicode_value='tieback polished bore receptacle', tag='tieback_polished_bore_receptacle')
TubularComponent.tieback_stinger = TubularComponent._CF_enumeration.addEnumeration(unicode_value='tieback stinger', tag='tieback_stinger')
TubularComponent.tubing = TubularComponent._CF_enumeration.addEnumeration(unicode_value='tubing', tag='tubing')
TubularComponent.hanger_tubing = TubularComponent._CF_enumeration.addEnumeration(unicode_value='hanger tubing', tag='hanger_tubing')
TubularComponent.turbine = TubularComponent._CF_enumeration.addEnumeration(unicode_value='turbine', tag='turbine')
TubularComponent.bit_under_reamer = TubularComponent._CF_enumeration.addEnumeration(unicode_value='bit under reamer', tag='bit_under_reamer')
TubularComponent.stabilizer_variable_blade = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer variable blade', tag='stabilizer_variable_blade')
TubularComponent.washover_pipe = TubularComponent._CF_enumeration.addEnumeration(unicode_value='washover pipe', tag='washover_pipe')
TubularComponent.mill_watermelon = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill watermelon', tag='mill_watermelon')
TubularComponent.whipstock = TubularComponent._CF_enumeration.addEnumeration(unicode_value='whipstock', tag='whipstock')
TubularComponent.whipstock_anchor = TubularComponent._CF_enumeration.addEnumeration(unicode_value='whipstock anchor', tag='whipstock_anchor')
TubularComponent.stabilizer_turbo_back = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer turbo back', tag='stabilizer_turbo_back')
TubularComponent.stabilizer_inline = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer inline', tag='stabilizer_inline')
TubularComponent.stabilizer_steerable = TubularComponent._CF_enumeration.addEnumeration(unicode_value='stabilizer steerable', tag='stabilizer_steerable')
TubularComponent.sub_stop = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-stop', tag='sub_stop')
TubularComponent.sub_filter = TubularComponent._CF_enumeration.addEnumeration(unicode_value='sub-filter', tag='sub_filter')
TubularComponent.mill_casing_cutting = TubularComponent._CF_enumeration.addEnumeration(unicode_value='mill casing cutting', tag='mill_casing_cutting')
TubularComponent.reamer = TubularComponent._CF_enumeration.addEnumeration(unicode_value='reamer', tag='reamer')
TubularComponent.unknown = TubularComponent._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
TubularComponent._InitializeFacetMap(TubularComponent._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'TubularComponent', TubularComponent)
_module_typeBindings.TubularComponent = TubularComponent

# Atomic simple type: {http://www.witsml.org/schemas/1series}TypeSurveyTool
class TypeSurveyTool (abstractTypeEnum):

    """Type of direcional survey tool; a very generic classification. The list of standard values is contained in the WITSML enumValues.xml
         file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TypeSurveyTool')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8535, 3)
    _Documentation = 'Type of direcional survey tool; a very generic classification. The list of standard values is contained in the WITSML enumValues.xml\n         file.'
TypeSurveyTool._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'TypeSurveyTool', TypeSurveyTool)
_module_typeBindings.TypeSurveyTool = TypeSurveyTool

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellControlIncidentType
class WellControlIncidentType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellControlIncidentType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8544, 3)
    _Documentation = ''
WellControlIncidentType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellControlIncidentType, enum_prefix=None)
WellControlIncidentType.shallow_gas_kick = WellControlIncidentType._CF_enumeration.addEnumeration(unicode_value='shallow gas kick', tag='shallow_gas_kick')
WellControlIncidentType.water_kick = WellControlIncidentType._CF_enumeration.addEnumeration(unicode_value='water kick', tag='water_kick')
WellControlIncidentType.oil_kick = WellControlIncidentType._CF_enumeration.addEnumeration(unicode_value='oil kick', tag='oil_kick')
WellControlIncidentType.gas_kick = WellControlIncidentType._CF_enumeration.addEnumeration(unicode_value='gas kick', tag='gas_kick')
WellControlIncidentType.unknown = WellControlIncidentType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellControlIncidentType._InitializeFacetMap(WellControlIncidentType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellControlIncidentType', WellControlIncidentType)
_module_typeBindings.WellControlIncidentType = WellControlIncidentType

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellDirection
class WellDirection (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The direction of flow of the fluids in a well facility (generally, injected or produced, or some combination)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellDirection')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8578, 3)
    _Documentation = 'The direction of flow of the fluids in a well facility (generally, injected or produced, or some combination).'
WellDirection._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellDirection, enum_prefix=None)
WellDirection.huff_n_puff = WellDirection._CF_enumeration.addEnumeration(unicode_value='huff-n-puff', tag='huff_n_puff')
WellDirection.injector = WellDirection._CF_enumeration.addEnumeration(unicode_value='injector', tag='injector')
WellDirection.producer = WellDirection._CF_enumeration.addEnumeration(unicode_value='producer', tag='producer')
WellDirection.uncertain = WellDirection._CF_enumeration.addEnumeration(unicode_value='uncertain', tag='uncertain')
WellDirection.unknown = WellDirection._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellDirection._InitializeFacetMap(WellDirection._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellDirection', WellDirection)
_module_typeBindings.WellDirection = WellDirection

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellFluid
class WellFluid (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The type of fluid being produced from or injected into a well facility."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellFluid')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8612, 3)
    _Documentation = 'The type of fluid being produced from or injected into a well facility.'
WellFluid._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellFluid, enum_prefix=None)
WellFluid.air = WellFluid._CF_enumeration.addEnumeration(unicode_value='air', tag='air')
WellFluid.condensate = WellFluid._CF_enumeration.addEnumeration(unicode_value='condensate', tag='condensate')
WellFluid.dry = WellFluid._CF_enumeration.addEnumeration(unicode_value='dry', tag='dry')
WellFluid.gas = WellFluid._CF_enumeration.addEnumeration(unicode_value='gas', tag='gas')
WellFluid.gas_water = WellFluid._CF_enumeration.addEnumeration(unicode_value='gas-water', tag='gas_water')
WellFluid.non_HC_gas = WellFluid._CF_enumeration.addEnumeration(unicode_value='non HC gas', tag='non_HC_gas')
WellFluid.non_HC_gas____CO2 = WellFluid._CF_enumeration.addEnumeration(unicode_value='non HC gas -- CO2', tag='non_HC_gas____CO2')
WellFluid.oil = WellFluid._CF_enumeration.addEnumeration(unicode_value='oil', tag='oil')
WellFluid.oil_gas = WellFluid._CF_enumeration.addEnumeration(unicode_value='oil-gas', tag='oil_gas')
WellFluid.oil_water = WellFluid._CF_enumeration.addEnumeration(unicode_value='oil-water', tag='oil_water')
WellFluid.steam = WellFluid._CF_enumeration.addEnumeration(unicode_value='steam', tag='steam')
WellFluid.water = WellFluid._CF_enumeration.addEnumeration(unicode_value='water', tag='water')
WellFluid.water____brine = WellFluid._CF_enumeration.addEnumeration(unicode_value='water -- brine', tag='water____brine')
WellFluid.water____fresh_water = WellFluid._CF_enumeration.addEnumeration(unicode_value='water -- fresh water', tag='water____fresh_water')
WellFluid.unknown = WellFluid._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellFluid._InitializeFacetMap(WellFluid._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellFluid', WellFluid)
_module_typeBindings.WellFluid = WellFluid

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellKillingProcedureType
class WellKillingProcedureType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellKillingProcedureType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8704, 3)
    _Documentation = ''
WellKillingProcedureType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellKillingProcedureType, enum_prefix=None)
WellKillingProcedureType.drillers_method = WellKillingProcedureType._CF_enumeration.addEnumeration(unicode_value='drillers method', tag='drillers_method')
WellKillingProcedureType.wait_and_weight = WellKillingProcedureType._CF_enumeration.addEnumeration(unicode_value='wait and weight', tag='wait_and_weight')
WellKillingProcedureType.bullheading = WellKillingProcedureType._CF_enumeration.addEnumeration(unicode_value='bullheading', tag='bullheading')
WellKillingProcedureType.lubricate_and_bleed = WellKillingProcedureType._CF_enumeration.addEnumeration(unicode_value='lubricate and bleed', tag='lubricate_and_bleed')
WellKillingProcedureType.forward_circulation = WellKillingProcedureType._CF_enumeration.addEnumeration(unicode_value='forward circulation', tag='forward_circulation')
WellKillingProcedureType.reverse_circulation = WellKillingProcedureType._CF_enumeration.addEnumeration(unicode_value='reverse circulation', tag='reverse_circulation')
WellKillingProcedureType.unknown = WellKillingProcedureType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellKillingProcedureType._InitializeFacetMap(WellKillingProcedureType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellKillingProcedureType', WellKillingProcedureType)
_module_typeBindings.WellKillingProcedureType = WellKillingProcedureType

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellNamingSystem
class WellNamingSystem (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The types of well/wellbore naming systems."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellNamingSystem')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8755, 3)
    _Documentation = 'The types of well/wellbore naming systems.'
WellNamingSystem._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellNamingSystem, enum_prefix=None)
WellNamingSystem.DTI = WellNamingSystem._CF_enumeration.addEnumeration(unicode_value='DTI', tag='DTI')
WellNamingSystem.API = WellNamingSystem._CF_enumeration.addEnumeration(unicode_value='API', tag='API')
WellNamingSystem.NPD_code = WellNamingSystem._CF_enumeration.addEnumeration(unicode_value='NPD code', tag='NPD_code')
WellNamingSystem.NPD_number = WellNamingSystem._CF_enumeration.addEnumeration(unicode_value='NPD number', tag='NPD_number')
WellNamingSystem.local_field = WellNamingSystem._CF_enumeration.addEnumeration(unicode_value='local field', tag='local_field')
WellNamingSystem.prospect = WellNamingSystem._CF_enumeration.addEnumeration(unicode_value='prospect', tag='prospect')
WellNamingSystem.unknown = WellNamingSystem._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellNamingSystem._InitializeFacetMap(WellNamingSystem._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellNamingSystem', WellNamingSystem)
_module_typeBindings.WellNamingSystem = WellNamingSystem

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellTestType
class WellTestType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellTestType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8800, 3)
    _Documentation = ''
WellTestType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellTestType, enum_prefix=None)
WellTestType.drill_stem_test = WellTestType._CF_enumeration.addEnumeration(unicode_value='drill stem test', tag='drill_stem_test')
WellTestType.production_test = WellTestType._CF_enumeration.addEnumeration(unicode_value='production test', tag='production_test')
WellTestType.unknown = WellTestType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellTestType._InitializeFacetMap(WellTestType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellTestType', WellTestType)
_module_typeBindings.WellTestType = WellTestType

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellboreShape
class WellboreShape (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the classification of a wellbore based on its shape. The source of the values and the descriptions is the POSC V2.2 "facility
         class" standard instance values in classification system "POSC wellbore trajectory shape"."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellboreShape')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8825, 3)
    _Documentation = 'These values represent the classification of a wellbore based on its shape. The source of the values and the descriptions is the POSC V2.2 "facility\n         class" standard instance values in classification system "POSC wellbore trajectory shape".'
WellboreShape._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellboreShape, enum_prefix=None)
WellboreShape.build_and_hold = WellboreShape._CF_enumeration.addEnumeration(unicode_value='build and hold', tag='build_and_hold')
WellboreShape.deviated = WellboreShape._CF_enumeration.addEnumeration(unicode_value='deviated', tag='deviated')
WellboreShape.double_kickoff = WellboreShape._CF_enumeration.addEnumeration(unicode_value='double kickoff', tag='double_kickoff')
WellboreShape.horizontal = WellboreShape._CF_enumeration.addEnumeration(unicode_value='horizontal', tag='horizontal')
WellboreShape.S_shaped = WellboreShape._CF_enumeration.addEnumeration(unicode_value='S-shaped', tag='S_shaped')
WellboreShape.vertical = WellboreShape._CF_enumeration.addEnumeration(unicode_value='vertical', tag='vertical')
WellboreShape.unknown = WellboreShape._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellboreShape._InitializeFacetMap(WellboreShape._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellboreShape', WellboreShape)
_module_typeBindings.WellboreShape = WellboreShape

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellboreType
class WellboreType (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """The classification of a wellbore with respect to its parent well/wellbore."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellboreType')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8872, 3)
    _Documentation = 'The classification of a wellbore with respect to its parent well/wellbore.'
WellboreType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellboreType, enum_prefix=None)
WellboreType.bypass = WellboreType._CF_enumeration.addEnumeration(unicode_value='bypass', tag='bypass')
WellboreType.initial = WellboreType._CF_enumeration.addEnumeration(unicode_value='initial', tag='initial')
WellboreType.redrill = WellboreType._CF_enumeration.addEnumeration(unicode_value='redrill', tag='redrill')
WellboreType.reentry = WellboreType._CF_enumeration.addEnumeration(unicode_value='reentry', tag='reentry')
WellboreType.respud = WellboreType._CF_enumeration.addEnumeration(unicode_value='respud', tag='respud')
WellboreType.sidetrack = WellboreType._CF_enumeration.addEnumeration(unicode_value='sidetrack', tag='sidetrack')
WellboreType.unknown = WellboreType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellboreType._InitializeFacetMap(WellboreType._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellboreType', WellboreType)
_module_typeBindings.WellboreType = WellboreType

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellPurpose
class WellPurpose (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the classification of a well or wellbore by the purpose for which it was initially drilled."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellPurpose')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 8919, 3)
    _Documentation = 'These values represent the classification of a well or wellbore by the purpose for which it was initially drilled.'
WellPurpose._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellPurpose, enum_prefix=None)
WellPurpose.appraisal = WellPurpose._CF_enumeration.addEnumeration(unicode_value='appraisal', tag='appraisal')
WellPurpose.appraisal____confirmation_appraisal = WellPurpose._CF_enumeration.addEnumeration(unicode_value='appraisal -- confirmation appraisal', tag='appraisal____confirmation_appraisal')
WellPurpose.appraisal____exploratory_appraisal = WellPurpose._CF_enumeration.addEnumeration(unicode_value='appraisal -- exploratory appraisal', tag='appraisal____exploratory_appraisal')
WellPurpose.exploration = WellPurpose._CF_enumeration.addEnumeration(unicode_value='exploration', tag='exploration')
WellPurpose.exploration____deeper_pool_wildcat = WellPurpose._CF_enumeration.addEnumeration(unicode_value='exploration -- deeper-pool wildcat', tag='exploration____deeper_pool_wildcat')
WellPurpose.exploration____new_field_wildcat = WellPurpose._CF_enumeration.addEnumeration(unicode_value='exploration -- new-field wildcat', tag='exploration____new_field_wildcat')
WellPurpose.exploration____new_pool_wildcat = WellPurpose._CF_enumeration.addEnumeration(unicode_value='exploration -- new-pool wildcat', tag='exploration____new_pool_wildcat')
WellPurpose.exploration____outpost_wildcat = WellPurpose._CF_enumeration.addEnumeration(unicode_value='exploration -- outpost wildcat', tag='exploration____outpost_wildcat')
WellPurpose.exploration____shallower_pool_wildcat = WellPurpose._CF_enumeration.addEnumeration(unicode_value='exploration -- shallower-pool wildcat', tag='exploration____shallower_pool_wildcat')
WellPurpose.development = WellPurpose._CF_enumeration.addEnumeration(unicode_value='development', tag='development')
WellPurpose.development____infill_development = WellPurpose._CF_enumeration.addEnumeration(unicode_value='development -- infill development', tag='development____infill_development')
WellPurpose.development____injector = WellPurpose._CF_enumeration.addEnumeration(unicode_value='development -- injector', tag='development____injector')
WellPurpose.development____producer = WellPurpose._CF_enumeration.addEnumeration(unicode_value='development -- producer', tag='development____producer')
WellPurpose.fluid_storage = WellPurpose._CF_enumeration.addEnumeration(unicode_value='fluid storage', tag='fluid_storage')
WellPurpose.fluid_storage____gas_storage = WellPurpose._CF_enumeration.addEnumeration(unicode_value='fluid storage -- gas storage', tag='fluid_storage____gas_storage')
WellPurpose.general_srvc = WellPurpose._CF_enumeration.addEnumeration(unicode_value='general srvc', tag='general_srvc')
WellPurpose.general_srvc____borehole_re_acquisition = WellPurpose._CF_enumeration.addEnumeration(unicode_value='general srvc -- borehole re-acquisition', tag='general_srvc____borehole_re_acquisition')
WellPurpose.general_srvc____observation = WellPurpose._CF_enumeration.addEnumeration(unicode_value='general srvc -- observation', tag='general_srvc____observation')
WellPurpose.general_srvc____relief = WellPurpose._CF_enumeration.addEnumeration(unicode_value='general srvc -- relief', tag='general_srvc____relief')
WellPurpose.general_srvc____research = WellPurpose._CF_enumeration.addEnumeration(unicode_value='general srvc -- research', tag='general_srvc____research')
WellPurpose.general_srvc____research____drill_test = WellPurpose._CF_enumeration.addEnumeration(unicode_value='general srvc -- research -- drill test', tag='general_srvc____research____drill_test')
WellPurpose.general_srvc____research____strat_test = WellPurpose._CF_enumeration.addEnumeration(unicode_value='general srvc -- research -- strat test', tag='general_srvc____research____strat_test')
WellPurpose.general_srvc____waste_disposal = WellPurpose._CF_enumeration.addEnumeration(unicode_value='general srvc -- waste disposal', tag='general_srvc____waste_disposal')
WellPurpose.mineral = WellPurpose._CF_enumeration.addEnumeration(unicode_value='mineral', tag='mineral')
WellPurpose.unknown = WellPurpose._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellPurpose._InitializeFacetMap(WellPurpose._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellPurpose', WellPurpose)
_module_typeBindings.WellPurpose = WellPurpose

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellStatus
class WellStatus (abstractTypeEnum, pyxb.binding.basis.enumeration_mixin):

    """These values represent the status of a well or wellbore."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellStatus')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_catalog.xsd', 9072, 3)
    _Documentation = 'These values represent the status of a well or wellbore.'
WellStatus._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellStatus, enum_prefix=None)
WellStatus.abandoned = WellStatus._CF_enumeration.addEnumeration(unicode_value='abandoned', tag='abandoned')
WellStatus.active = WellStatus._CF_enumeration.addEnumeration(unicode_value='active', tag='active')
WellStatus.active____injecting = WellStatus._CF_enumeration.addEnumeration(unicode_value='active -- injecting', tag='active____injecting')
WellStatus.active____producing = WellStatus._CF_enumeration.addEnumeration(unicode_value='active -- producing', tag='active____producing')
WellStatus.completed = WellStatus._CF_enumeration.addEnumeration(unicode_value='completed', tag='completed')
WellStatus.drilling = WellStatus._CF_enumeration.addEnumeration(unicode_value='drilling', tag='drilling')
WellStatus.partially_plugged = WellStatus._CF_enumeration.addEnumeration(unicode_value='partially plugged', tag='partially_plugged')
WellStatus.permitted = WellStatus._CF_enumeration.addEnumeration(unicode_value='permitted', tag='permitted')
WellStatus.plugged_and_abandoned = WellStatus._CF_enumeration.addEnumeration(unicode_value='plugged and abandoned', tag='plugged_and_abandoned')
WellStatus.proposed = WellStatus._CF_enumeration.addEnumeration(unicode_value='proposed', tag='proposed')
WellStatus.sold = WellStatus._CF_enumeration.addEnumeration(unicode_value='sold', tag='sold')
WellStatus.suspended = WellStatus._CF_enumeration.addEnumeration(unicode_value='suspended', tag='suspended')
WellStatus.temporarily_abandoned = WellStatus._CF_enumeration.addEnumeration(unicode_value='temporarily abandoned', tag='temporarily_abandoned')
WellStatus.testing = WellStatus._CF_enumeration.addEnumeration(unicode_value='testing', tag='testing')
WellStatus.tight = WellStatus._CF_enumeration.addEnumeration(unicode_value='tight', tag='tight')
WellStatus.working_over = WellStatus._CF_enumeration.addEnumeration(unicode_value='working over', tag='working_over')
WellStatus.unknown = WellStatus._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown')
WellStatus._InitializeFacetMap(WellStatus._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellStatus', WellStatus)
_module_typeBindings.WellStatus = WellStatus

# Atomic simple type: {http://www.witsml.org/schemas/1series}timeZone
class timeZone (abstractTimeZone):

    """A time zone conforming to the XSD:dateTime specification."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'timeZone')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 50, 3)
    _Documentation = 'A time zone conforming to the XSD:dateTime specification.'
timeZone._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'timeZone', timeZone)
_module_typeBindings.timeZone = timeZone

# List simple type: {http://www.witsml.org/schemas/1series}listOfString
# superclasses pyxb.binding.datatypes.anySimpleType
class listOfString (pyxb.binding.basis.STD_list):

    """A representation of a list of xsd:string values, restricted to strings without embedded whitespace."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'listOfString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 199, 3)
    _Documentation = 'A representation of a list of xsd:string values, restricted to strings without embedded whitespace.'

    _ItemType = abstractString32
listOfString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'listOfString', listOfString)
_module_typeBindings.listOfString = listOfString

# Atomic simple type: {http://www.witsml.org/schemas/1series}uidString
class uidString (abstractUidString):

    """A locally unique identifier. The value is not intended to convey any semantic content (e.g., it may be computer generated)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'uidString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 210, 3)
    _Documentation = 'A locally unique identifier. The value is not intended to convey any semantic content (e.g., it may be computer generated).'
uidString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'uidString', uidString)
_module_typeBindings.uidString = uidString

# Atomic simple type: {http://www.witsml.org/schemas/1series}uidParentString
class uidParentString (abstractUidString):

    """A unique identifier of an object parent. This should only be used for the uid of a parent object (i.e., a foreign key to another object). It should not
         be used for child nodes of an object. The value is not intended to convey any semantic content (e.g., it may be computer generated). The purpose of this type is to
         facilitate modifying the optionality of parentage uids in derived schemas."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'uidParentString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 218, 3)
    _Documentation = 'A unique identifier of an object parent. This should only be used for the uid of a parent object (i.e., a foreign key to another object). It should not\n         be used for child nodes of an object. The value is not intended to convey any semantic content (e.g., it may be computer generated). The purpose of this type is to\n         facilitate modifying the optionality of parentage uids in derived schemas.'
uidParentString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'uidParentString', uidParentString)
_module_typeBindings.uidParentString = uidParentString

# Atomic simple type: {http://www.witsml.org/schemas/1series}refString
class refString (abstractUidString):

    """A reference to the unique identifier of another element. This value represents a foreign key from one element to another. The value should match the
         value of an attribute of type uidString."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'refString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 228, 3)
    _Documentation = 'A reference to the unique identifier of another element. This value represents a foreign key from one element to another. The value should match the\n         value of an attribute of type uidString.'
refString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'refString', refString)
_module_typeBindings.refString = refString

# Atomic simple type: {http://www.witsml.org/schemas/1series}refWellDatum
class refWellDatum (abstractUidString):

    """A reference to a wellDatum in the current well. This value must match the uid value in a WellDatum. This value represents a foreign key from one
         element to another. This is an exception to the convention that a foreign key must utilize both a human contextual name and a uid value. For messages outside the context
         of a server then this value will commonly match the value of the name of the wellDatum (e.g., 'KB') if uids are not not used in that context. This was a compromise in
         order to allow the coordinate structures to be simple and still be usable both within the context of a server and outside the context of a server."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'refWellDatum')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 290, 3)
    _Documentation = "A reference to a wellDatum in the current well. This value must match the uid value in a WellDatum. This value represents a foreign key from one\n         element to another. This is an exception to the convention that a foreign key must utilize both a human contextual name and a uid value. For messages outside the context\n         of a server then this value will commonly match the value of the name of the wellDatum (e.g., 'KB') if uids are not not used in that context. This was a compromise in\n         order to allow the coordinate structures to be simple and still be usable both within the context of a server and outside the context of a server."
refWellDatum._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'refWellDatum', refWellDatum)
_module_typeBindings.refWellDatum = refWellDatum

# Atomic simple type: {http://www.witsml.org/schemas/1series}nameString
class nameString (abstractNameString):

    """A user assigned human recognizable contextual name of something. There should be no assumption that (interoperable) semantic information will be
         extracted from the name by a third party. This type of value is generally not guaranteed to be unique and is not a candidate to be replaced by an
         enumeration."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'nameString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 302, 3)
    _Documentation = 'A user assigned human recognizable contextual name of something. There should be no assumption that (interoperable) semantic information will be\n         extracted from the name by a third party. This type of value is generally not guaranteed to be unique and is not a candidate to be replaced by an\n         enumeration.'
nameString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'nameString', nameString)
_module_typeBindings.nameString = nameString

# Atomic simple type: {http://www.witsml.org/schemas/1series}descriptionString
class descriptionString (abstractDescriptionString):

    """A textual description of something."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'descriptionString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 319, 3)
    _Documentation = 'A textual description of something.'
descriptionString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'descriptionString', descriptionString)
_module_typeBindings.descriptionString = descriptionString

# Atomic simple type: {http://www.witsml.org/schemas/1series}encodedValueString
class encodedValueString (abstractString32):

    """A single value. The encoding may utilize any of several xsd encodings. Something external to the value must define the encoding."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'encodedValueString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 348, 3)
    _Documentation = 'A single value. The encoding may utilize any of several xsd encodings. Something external to the value must define the encoding.'
encodedValueString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'encodedValueString', encodedValueString)
_module_typeBindings.encodedValueString = encodedValueString

# Atomic simple type: {http://www.witsml.org/schemas/1series}kindString
class kindString (abstractTypeEnum):

    """A community assigned human recognizable name. This type of value is intended to be unique and is generally a candidate to be constrained to an
         enumerated list."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'kindString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 373, 3)
    _Documentation = 'A community assigned human recognizable name. This type of value is intended to be unique and is generally a candidate to be constrained to an\n         enumerated list.'
kindString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'kindString', kindString)
_module_typeBindings.kindString = kindString

# Atomic simple type: {http://www.witsml.org/schemas/1series}uomString
class uomString (abstractUomEnum):

    """A unit of measure acronym from the POSC unit of measure file."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'uomString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 381, 3)
    _Documentation = 'A unit of measure acronym from the POSC unit of measure file.'
uomString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'uomString', uomString)
_module_typeBindings.uomString = uomString

# Atomic simple type: {http://www.witsml.org/schemas/1series}positiveCount
class positiveCount (abstractPositiveCount):

    """A positive integer (one based count or index)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'positiveCount')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 704, 3)
    _Documentation = 'A positive integer (one based count or index).'
positiveCount._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=positiveCount, value=pyxb.binding.datatypes.short(1))
positiveCount._InitializeFacetMap(positiveCount._CF_minInclusive)
Namespace.addCategoryObject('typeBinding', 'positiveCount', positiveCount)
_module_typeBindings.positiveCount = positiveCount

# Atomic simple type: {http://www.witsml.org/schemas/1series}str32
class str32 (abstractString32):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'str32')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 832, 3)
    _Documentation = ''
str32._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'str32', str32)
_module_typeBindings.str32 = str32

# Atomic simple type: {http://www.witsml.org/schemas/1series}PercentUom
class PercentUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PercentUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 31, 3)
    _Documentation = ''
PercentUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PercentUom, enum_prefix=None)
PercentUom.emptyString = PercentUom._CF_enumeration.addEnumeration(unicode_value='%', tag='emptyString')
PercentUom._InitializeFacetMap(PercentUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PercentUom', PercentUom)
_module_typeBindings.PercentUom = PercentUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}MeasuredDepthUom
class MeasuredDepthUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """The units of measure that are valid for measured depths in a wellbore."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasuredDepthUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 40, 3)
    _Documentation = 'The units of measure that are valid for measured depths in a wellbore.'
MeasuredDepthUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MeasuredDepthUom, enum_prefix=None)
MeasuredDepthUom.m = MeasuredDepthUom._CF_enumeration.addEnumeration(unicode_value='m', tag='m')
MeasuredDepthUom.ft = MeasuredDepthUom._CF_enumeration.addEnumeration(unicode_value='ft', tag='ft')
MeasuredDepthUom.ftUS = MeasuredDepthUom._CF_enumeration.addEnumeration(unicode_value='ftUS', tag='ftUS')
MeasuredDepthUom._InitializeFacetMap(MeasuredDepthUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MeasuredDepthUom', MeasuredDepthUom)
_module_typeBindings.MeasuredDepthUom = MeasuredDepthUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}WellVerticalCoordinateUom
class WellVerticalCoordinateUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """The units of measure that are valid for vertical gravity based coordinates (i.e., elevation or vertical depth) within the context of a
         well."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WellVerticalCoordinateUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 64, 3)
    _Documentation = 'The units of measure that are valid for vertical gravity based coordinates (i.e., elevation or vertical depth) within the context of a\n         well.'
WellVerticalCoordinateUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WellVerticalCoordinateUom, enum_prefix=None)
WellVerticalCoordinateUom.m = WellVerticalCoordinateUom._CF_enumeration.addEnumeration(unicode_value='m', tag='m')
WellVerticalCoordinateUom.ft = WellVerticalCoordinateUom._CF_enumeration.addEnumeration(unicode_value='ft', tag='ft')
WellVerticalCoordinateUom.ftUS = WellVerticalCoordinateUom._CF_enumeration.addEnumeration(unicode_value='ftUS', tag='ftUS')
WellVerticalCoordinateUom.ftBr65 = WellVerticalCoordinateUom._CF_enumeration.addEnumeration(unicode_value='ftBr(65)', tag='ftBr65')
WellVerticalCoordinateUom._InitializeFacetMap(WellVerticalCoordinateUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'WellVerticalCoordinateUom', WellVerticalCoordinateUom)
_module_typeBindings.WellVerticalCoordinateUom = WellVerticalCoordinateUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}AccelerationLinearUom
class AccelerationLinearUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AccelerationLinearUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 97, 3)
    _Documentation = ''
AccelerationLinearUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AccelerationLinearUom, enum_prefix=None)
AccelerationLinearUom.ms2 = AccelerationLinearUom._CF_enumeration.addEnumeration(unicode_value='m/s2', tag='ms2')
AccelerationLinearUom.cms2 = AccelerationLinearUom._CF_enumeration.addEnumeration(unicode_value='cm/s2', tag='cms2')
AccelerationLinearUom.fts2 = AccelerationLinearUom._CF_enumeration.addEnumeration(unicode_value='ft/s2', tag='fts2')
AccelerationLinearUom.Gal = AccelerationLinearUom._CF_enumeration.addEnumeration(unicode_value='Gal', tag='Gal')
AccelerationLinearUom.mgn = AccelerationLinearUom._CF_enumeration.addEnumeration(unicode_value='mgn', tag='mgn')
AccelerationLinearUom.gn = AccelerationLinearUom._CF_enumeration.addEnumeration(unicode_value='gn', tag='gn')
AccelerationLinearUom.mGal = AccelerationLinearUom._CF_enumeration.addEnumeration(unicode_value='mGal', tag='mGal')
AccelerationLinearUom._InitializeFacetMap(AccelerationLinearUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'AccelerationLinearUom', AccelerationLinearUom)
_module_typeBindings.AccelerationLinearUom = AccelerationLinearUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}AnglePerLengthUom
class AnglePerLengthUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AnglePerLengthUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 112, 3)
    _Documentation = ''
AnglePerLengthUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AnglePerLengthUom, enum_prefix=None)
AnglePerLengthUom.radm = AnglePerLengthUom._CF_enumeration.addEnumeration(unicode_value='rad/m', tag='radm')
AnglePerLengthUom.dega30ft = AnglePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dega/30ft', tag='dega30ft')
AnglePerLengthUom.degaft = AnglePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dega/ft', tag='degaft')
AnglePerLengthUom.dega100ft = AnglePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dega/100ft', tag='dega100ft')
AnglePerLengthUom.degam = AnglePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dega/m', tag='degam')
AnglePerLengthUom.dega30m = AnglePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dega/30m', tag='dega30m')
AnglePerLengthUom.radft = AnglePerLengthUom._CF_enumeration.addEnumeration(unicode_value='rad/ft', tag='radft')
AnglePerLengthUom._InitializeFacetMap(AnglePerLengthUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'AnglePerLengthUom', AnglePerLengthUom)
_module_typeBindings.AnglePerLengthUom = AnglePerLengthUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}AnglePerTimeUom
class AnglePerTimeUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AnglePerTimeUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 127, 3)
    _Documentation = ''
AnglePerTimeUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AnglePerTimeUom, enum_prefix=None)
AnglePerTimeUom.rads = AnglePerTimeUom._CF_enumeration.addEnumeration(unicode_value='rad/s', tag='rads')
AnglePerTimeUom.cs = AnglePerTimeUom._CF_enumeration.addEnumeration(unicode_value='c/s', tag='cs')
AnglePerTimeUom.degah = AnglePerTimeUom._CF_enumeration.addEnumeration(unicode_value='dega/h', tag='degah')
AnglePerTimeUom.degamin = AnglePerTimeUom._CF_enumeration.addEnumeration(unicode_value='dega/min', tag='degamin')
AnglePerTimeUom.degas = AnglePerTimeUom._CF_enumeration.addEnumeration(unicode_value='dega/s', tag='degas')
AnglePerTimeUom.revs = AnglePerTimeUom._CF_enumeration.addEnumeration(unicode_value='rev/s', tag='revs')
AnglePerTimeUom.rpm = AnglePerTimeUom._CF_enumeration.addEnumeration(unicode_value='rpm', tag='rpm')
AnglePerTimeUom._InitializeFacetMap(AnglePerTimeUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'AnglePerTimeUom', AnglePerTimeUom)
_module_typeBindings.AnglePerTimeUom = AnglePerTimeUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}AreaUom
class AreaUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AreaUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 142, 3)
    _Documentation = ''
AreaUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AreaUom, enum_prefix=None)
AreaUom.m2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='m2', tag='m2')
AreaUom.acre = AreaUom._CF_enumeration.addEnumeration(unicode_value='acre', tag='acre')
AreaUom.b = AreaUom._CF_enumeration.addEnumeration(unicode_value='b', tag='b')
AreaUom.cm2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='cm2', tag='cm2')
AreaUom.ft2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='ft2', tag='ft2')
AreaUom.ha = AreaUom._CF_enumeration.addEnumeration(unicode_value='ha', tag='ha')
AreaUom.in2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='in2', tag='in2')
AreaUom.km2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='km2', tag='km2')
AreaUom.mi2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='mi2', tag='mi2')
AreaUom.miUS2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='miUS2', tag='miUS2')
AreaUom.mm2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='mm2', tag='mm2')
AreaUom.um2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='um2', tag='um2')
AreaUom.yd2 = AreaUom._CF_enumeration.addEnumeration(unicode_value='yd2', tag='yd2')
AreaUom._InitializeFacetMap(AreaUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'AreaUom', AreaUom)
_module_typeBindings.AreaUom = AreaUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}AreaPerAreaUom
class AreaPerAreaUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AreaPerAreaUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 163, 3)
    _Documentation = ''
AreaPerAreaUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AreaPerAreaUom, enum_prefix=None)
AreaPerAreaUom.Euc = AreaPerAreaUom._CF_enumeration.addEnumeration(unicode_value='Euc', tag='Euc')
AreaPerAreaUom.emptyString = AreaPerAreaUom._CF_enumeration.addEnumeration(unicode_value='%', tag='emptyString')
AreaPerAreaUom.in2ft2 = AreaPerAreaUom._CF_enumeration.addEnumeration(unicode_value='in2/ft2', tag='in2ft2')
AreaPerAreaUom.in2in2 = AreaPerAreaUom._CF_enumeration.addEnumeration(unicode_value='in2/in2', tag='in2in2')
AreaPerAreaUom.m2m2 = AreaPerAreaUom._CF_enumeration.addEnumeration(unicode_value='m2/m2', tag='m2m2')
AreaPerAreaUom.mm2mm2 = AreaPerAreaUom._CF_enumeration.addEnumeration(unicode_value='mm2/mm2', tag='mm2mm2')
AreaPerAreaUom._InitializeFacetMap(AreaPerAreaUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'AreaPerAreaUom', AreaPerAreaUom)
_module_typeBindings.AreaPerAreaUom = AreaPerAreaUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}CompressibilityUom
class CompressibilityUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompressibilityUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 177, 3)
    _Documentation = ''
CompressibilityUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=CompressibilityUom, enum_prefix=None)
CompressibilityUom.n1psi = CompressibilityUom._CF_enumeration.addEnumeration(unicode_value='1/psi', tag='n1psi')
CompressibilityUom.n1upsi = CompressibilityUom._CF_enumeration.addEnumeration(unicode_value='1/upsi', tag='n1upsi')
CompressibilityUom.n1Pa = CompressibilityUom._CF_enumeration.addEnumeration(unicode_value='1/Pa', tag='n1Pa')
CompressibilityUom.n1bar = CompressibilityUom._CF_enumeration.addEnumeration(unicode_value='1/bar', tag='n1bar')
CompressibilityUom.n1kPa = CompressibilityUom._CF_enumeration.addEnumeration(unicode_value='1/kPa', tag='n1kPa')
CompressibilityUom.n1pPa = CompressibilityUom._CF_enumeration.addEnumeration(unicode_value='1/pPa', tag='n1pPa')
CompressibilityUom._InitializeFacetMap(CompressibilityUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'CompressibilityUom', CompressibilityUom)
_module_typeBindings.CompressibilityUom = CompressibilityUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}DensityUom
class DensityUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DensityUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 191, 3)
    _Documentation = ''
DensityUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DensityUom, enum_prefix=None)
DensityUom.kgm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='kg/m3', tag='kgm3')
DensityUom.n10Mgm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='10Mg/m3', tag='n10Mgm3')
DensityUom.dAPI = DensityUom._CF_enumeration.addEnumeration(unicode_value='dAPI', tag='dAPI')
DensityUom.gcm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='g/cm3', tag='gcm3')
DensityUom.gdm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='g/dm3', tag='gdm3')
DensityUom.ggalUK = DensityUom._CF_enumeration.addEnumeration(unicode_value='g/galUK', tag='ggalUK')
DensityUom.ggalUS = DensityUom._CF_enumeration.addEnumeration(unicode_value='g/galUS', tag='ggalUS')
DensityUom.gL = DensityUom._CF_enumeration.addEnumeration(unicode_value='g/L', tag='gL')
DensityUom.gm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='g/m3', tag='gm3')
DensityUom.grainft3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='grain/ft3', tag='grainft3')
DensityUom.graingalUS = DensityUom._CF_enumeration.addEnumeration(unicode_value='grain/galUS', tag='graingalUS')
DensityUom.grain100ft3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='grain/100ft3', tag='grain100ft3')
DensityUom.kgdm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='kg/dm3', tag='kgdm3')
DensityUom.kgL = DensityUom._CF_enumeration.addEnumeration(unicode_value='kg/L', tag='kgL')
DensityUom.Mgm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='Mg/m3', tag='Mgm3')
DensityUom.lbm10bbl = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/10bbl', tag='lbm10bbl')
DensityUom.lbmbbl = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/bbl', tag='lbmbbl')
DensityUom.lbmft3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/ft3', tag='lbmft3')
DensityUom.lbmgalUK = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/galUK', tag='lbmgalUK')
DensityUom.lbm1000galUK = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/1000galUK', tag='lbm1000galUK')
DensityUom.lbmgalUS = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/galUS', tag='lbmgalUS')
DensityUom.lbm1000galUS = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/1000galUS', tag='lbm1000galUS')
DensityUom.lbmin3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/in3', tag='lbmin3')
DensityUom.lbmMbbl = DensityUom._CF_enumeration.addEnumeration(unicode_value='lbm/Mbbl', tag='lbmMbbl')
DensityUom.mgdm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='mg/dm3', tag='mgdm3')
DensityUom.mggalUS = DensityUom._CF_enumeration.addEnumeration(unicode_value='mg/galUS', tag='mggalUS')
DensityUom.mgL = DensityUom._CF_enumeration.addEnumeration(unicode_value='mg/L', tag='mgL')
DensityUom.mgm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='mg/m3', tag='mgm3')
DensityUom.ugcm3 = DensityUom._CF_enumeration.addEnumeration(unicode_value='ug/cm3', tag='ugcm3')
DensityUom._InitializeFacetMap(DensityUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'DensityUom', DensityUom)
_module_typeBindings.DensityUom = DensityUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}DimensionlessUom
class DimensionlessUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DimensionlessUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 228, 3)
    _Documentation = ''
DimensionlessUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DimensionlessUom, enum_prefix=None)
DimensionlessUom.Euc = DimensionlessUom._CF_enumeration.addEnumeration(unicode_value='Euc', tag='Euc')
DimensionlessUom.emptyString = DimensionlessUom._CF_enumeration.addEnumeration(unicode_value='%', tag='emptyString')
DimensionlessUom.cEuc = DimensionlessUom._CF_enumeration.addEnumeration(unicode_value='cEuc', tag='cEuc')
DimensionlessUom.mEuc = DimensionlessUom._CF_enumeration.addEnumeration(unicode_value='mEuc', tag='mEuc')
DimensionlessUom.nEuc = DimensionlessUom._CF_enumeration.addEnumeration(unicode_value='nEuc', tag='nEuc')
DimensionlessUom.uEuc = DimensionlessUom._CF_enumeration.addEnumeration(unicode_value='uEuc', tag='uEuc')
DimensionlessUom._InitializeFacetMap(DimensionlessUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'DimensionlessUom', DimensionlessUom)
_module_typeBindings.DimensionlessUom = DimensionlessUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}DynamicViscosityUom
class DynamicViscosityUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DynamicViscosityUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 242, 3)
    _Documentation = ''
DynamicViscosityUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DynamicViscosityUom, enum_prefix=None)
DynamicViscosityUom.Pa_s = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='Pa.s', tag='Pa_s')
DynamicViscosityUom.cP = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='cP', tag='cP')
DynamicViscosityUom.P = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='P', tag='P')
DynamicViscosityUom.psi_s = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='psi.s', tag='psi_s')
DynamicViscosityUom.dyne_scm2 = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='dyne.s/cm2', tag='dyne_scm2')
DynamicViscosityUom.kgf_sm2 = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='kgf.s/m2', tag='kgf_sm2')
DynamicViscosityUom.lbf_sft2 = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='lbf.s/ft2', tag='lbf_sft2')
DynamicViscosityUom.lbf_sin2 = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='lbf.s/in2', tag='lbf_sin2')
DynamicViscosityUom.mPa_s = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='mPa.s', tag='mPa_s')
DynamicViscosityUom.N_sm2 = DynamicViscosityUom._CF_enumeration.addEnumeration(unicode_value='N.s/m2', tag='N_sm2')
DynamicViscosityUom._InitializeFacetMap(DynamicViscosityUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'DynamicViscosityUom', DynamicViscosityUom)
_module_typeBindings.DynamicViscosityUom = DynamicViscosityUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}ElectricCurrentUom
class ElectricCurrentUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ElectricCurrentUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 260, 3)
    _Documentation = ''
ElectricCurrentUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ElectricCurrentUom, enum_prefix=None)
ElectricCurrentUom.A = ElectricCurrentUom._CF_enumeration.addEnumeration(unicode_value='A', tag='A')
ElectricCurrentUom.MA = ElectricCurrentUom._CF_enumeration.addEnumeration(unicode_value='MA', tag='MA')
ElectricCurrentUom.kA = ElectricCurrentUom._CF_enumeration.addEnumeration(unicode_value='kA', tag='kA')
ElectricCurrentUom.mA = ElectricCurrentUom._CF_enumeration.addEnumeration(unicode_value='mA', tag='mA')
ElectricCurrentUom.nA = ElectricCurrentUom._CF_enumeration.addEnumeration(unicode_value='nA', tag='nA')
ElectricCurrentUom.pA = ElectricCurrentUom._CF_enumeration.addEnumeration(unicode_value='pA', tag='pA')
ElectricCurrentUom.uA = ElectricCurrentUom._CF_enumeration.addEnumeration(unicode_value='uA', tag='uA')
ElectricCurrentUom._InitializeFacetMap(ElectricCurrentUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ElectricCurrentUom', ElectricCurrentUom)
_module_typeBindings.ElectricCurrentUom = ElectricCurrentUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}ElectricPotentialUom
class ElectricPotentialUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ElectricPotentialUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 275, 3)
    _Documentation = ''
ElectricPotentialUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ElectricPotentialUom, enum_prefix=None)
ElectricPotentialUom.V = ElectricPotentialUom._CF_enumeration.addEnumeration(unicode_value='V', tag='V')
ElectricPotentialUom.kV = ElectricPotentialUom._CF_enumeration.addEnumeration(unicode_value='kV', tag='kV')
ElectricPotentialUom.mV = ElectricPotentialUom._CF_enumeration.addEnumeration(unicode_value='mV', tag='mV')
ElectricPotentialUom.MV = ElectricPotentialUom._CF_enumeration.addEnumeration(unicode_value='MV', tag='MV')
ElectricPotentialUom.uV = ElectricPotentialUom._CF_enumeration.addEnumeration(unicode_value='uV', tag='uV')
ElectricPotentialUom._InitializeFacetMap(ElectricPotentialUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ElectricPotentialUom', ElectricPotentialUom)
_module_typeBindings.ElectricPotentialUom = ElectricPotentialUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}EquivalentPerMassUom
class EquivalentPerMassUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EquivalentPerMassUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 292, 3)
    _Documentation = ''
EquivalentPerMassUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=EquivalentPerMassUom, enum_prefix=None)
EquivalentPerMassUom.eqkg = EquivalentPerMassUom._CF_enumeration.addEnumeration(unicode_value='eq/kg', tag='eqkg')
EquivalentPerMassUom.meqg = EquivalentPerMassUom._CF_enumeration.addEnumeration(unicode_value='meq/g', tag='meqg')
EquivalentPerMassUom.meq100g = EquivalentPerMassUom._CF_enumeration.addEnumeration(unicode_value='meq/100g', tag='meq100g')
EquivalentPerMassUom._InitializeFacetMap(EquivalentPerMassUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'EquivalentPerMassUom', EquivalentPerMassUom)
_module_typeBindings.EquivalentPerMassUom = EquivalentPerMassUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}ForceUom
class ForceUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ForceUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 303, 3)
    _Documentation = ''
ForceUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ForceUom, enum_prefix=None)
ForceUom.N = ForceUom._CF_enumeration.addEnumeration(unicode_value='N', tag='N')
ForceUom.daN = ForceUom._CF_enumeration.addEnumeration(unicode_value='daN', tag='daN')
ForceUom.dyne = ForceUom._CF_enumeration.addEnumeration(unicode_value='dyne', tag='dyne')
ForceUom.gf = ForceUom._CF_enumeration.addEnumeration(unicode_value='gf', tag='gf')
ForceUom.kdyne = ForceUom._CF_enumeration.addEnumeration(unicode_value='kdyne', tag='kdyne')
ForceUom.kgf = ForceUom._CF_enumeration.addEnumeration(unicode_value='kgf', tag='kgf')
ForceUom.klbf = ForceUom._CF_enumeration.addEnumeration(unicode_value='klbf', tag='klbf')
ForceUom.kN = ForceUom._CF_enumeration.addEnumeration(unicode_value='kN', tag='kN')
ForceUom.lbf = ForceUom._CF_enumeration.addEnumeration(unicode_value='lbf', tag='lbf')
ForceUom.Mgf = ForceUom._CF_enumeration.addEnumeration(unicode_value='Mgf', tag='Mgf')
ForceUom.mN = ForceUom._CF_enumeration.addEnumeration(unicode_value='mN', tag='mN')
ForceUom.MN = ForceUom._CF_enumeration.addEnumeration(unicode_value='MN', tag='MN')
ForceUom.ozf = ForceUom._CF_enumeration.addEnumeration(unicode_value='ozf', tag='ozf')
ForceUom.pdl = ForceUom._CF_enumeration.addEnumeration(unicode_value='pdl', tag='pdl')
ForceUom.tonfUK = ForceUom._CF_enumeration.addEnumeration(unicode_value='tonfUK', tag='tonfUK')
ForceUom.tonfUS = ForceUom._CF_enumeration.addEnumeration(unicode_value='tonfUS', tag='tonfUS')
ForceUom.uN = ForceUom._CF_enumeration.addEnumeration(unicode_value='uN', tag='uN')
ForceUom._InitializeFacetMap(ForceUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ForceUom', ForceUom)
_module_typeBindings.ForceUom = ForceUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}ForcePerLengthUom
class ForcePerLengthUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ForcePerLengthUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 328, 3)
    _Documentation = ''
ForcePerLengthUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ForcePerLengthUom, enum_prefix=None)
ForcePerLengthUom.N30m = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='N/30m', tag='N30m')
ForcePerLengthUom.Nm = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='N/m', tag='Nm')
ForcePerLengthUom.dynecm = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dyne/cm', tag='dynecm')
ForcePerLengthUom.kNm = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='kN/m', tag='kNm')
ForcePerLengthUom.kgfcm = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='kgf/cm', tag='kgfcm')
ForcePerLengthUom.lbf100ft = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='lbf/100ft', tag='lbf100ft')
ForcePerLengthUom.lbf30m = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='lbf/30m', tag='lbf30m')
ForcePerLengthUom.lbfft = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='lbf/ft', tag='lbfft')
ForcePerLengthUom.lbfin = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='lbf/in', tag='lbfin')
ForcePerLengthUom.mNkm = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='mN/km', tag='mNkm')
ForcePerLengthUom.mNm = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='mN/m', tag='mNm')
ForcePerLengthUom.pdlcm = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='pdl/cm', tag='pdlcm')
ForcePerLengthUom.tonfUKft = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='tonfUK/ft', tag='tonfUKft')
ForcePerLengthUom.tonfUSft = ForcePerLengthUom._CF_enumeration.addEnumeration(unicode_value='tonfUS/ft', tag='tonfUSft')
ForcePerLengthUom._InitializeFacetMap(ForcePerLengthUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ForcePerLengthUom', ForcePerLengthUom)
_module_typeBindings.ForcePerLengthUom = ForcePerLengthUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}ForcePerVolumeUom
class ForcePerVolumeUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ForcePerVolumeUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 350, 3)
    _Documentation = ''
ForcePerVolumeUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ForcePerVolumeUom, enum_prefix=None)
ForcePerVolumeUom.Nm3 = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='N/m3', tag='Nm3')
ForcePerVolumeUom.atm100m = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='atm/100m', tag='atm100m')
ForcePerVolumeUom.atmm = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='atm/m', tag='atmm')
ForcePerVolumeUom.barkm = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='bar/km', tag='barkm')
ForcePerVolumeUom.barm = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='bar/m', tag='barm')
ForcePerVolumeUom.GPacm = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='GPa/cm', tag='GPacm')
ForcePerVolumeUom.kPa100m = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='kPa/100m', tag='kPa100m')
ForcePerVolumeUom.kPam = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='kPa/m', tag='kPam')
ForcePerVolumeUom.lbfft3 = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='lbf/ft3', tag='lbfft3')
ForcePerVolumeUom.lbfgalUS = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='lbf/galUS', tag='lbfgalUS')
ForcePerVolumeUom.MPam = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='MPa/m', tag='MPam')
ForcePerVolumeUom.psift = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='psi/ft', tag='psift')
ForcePerVolumeUom.psi100ft = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='psi/100ft', tag='psi100ft')
ForcePerVolumeUom.psikft = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='psi/kft', tag='psikft')
ForcePerVolumeUom.psim = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='psi/m', tag='psim')
ForcePerVolumeUom.Pam = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='Pa/m', tag='Pam')
ForcePerVolumeUom.atmft = ForcePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='atm/ft', tag='atmft')
ForcePerVolumeUom._InitializeFacetMap(ForcePerVolumeUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ForcePerVolumeUom', ForcePerVolumeUom)
_module_typeBindings.ForcePerVolumeUom = ForcePerVolumeUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}IlluminanceUom
class IlluminanceUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IlluminanceUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 375, 3)
    _Documentation = ''
IlluminanceUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=IlluminanceUom, enum_prefix=None)
IlluminanceUom.lx = IlluminanceUom._CF_enumeration.addEnumeration(unicode_value='lx', tag='lx')
IlluminanceUom.lmm2 = IlluminanceUom._CF_enumeration.addEnumeration(unicode_value='lm/m2', tag='lmm2')
IlluminanceUom.footcandle = IlluminanceUom._CF_enumeration.addEnumeration(unicode_value='footcandle', tag='footcandle')
IlluminanceUom.klx = IlluminanceUom._CF_enumeration.addEnumeration(unicode_value='klx', tag='klx')
IlluminanceUom._InitializeFacetMap(IlluminanceUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'IlluminanceUom', IlluminanceUom)
_module_typeBindings.IlluminanceUom = IlluminanceUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}LengthUom
class LengthUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LengthUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 387, 3)
    _Documentation = ''
LengthUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LengthUom, enum_prefix=None)
LengthUom.m = LengthUom._CF_enumeration.addEnumeration(unicode_value='m', tag='m')
LengthUom.angstrom = LengthUom._CF_enumeration.addEnumeration(unicode_value='angstrom', tag='angstrom')
LengthUom.chBnA = LengthUom._CF_enumeration.addEnumeration(unicode_value='chBnA', tag='chBnA')
LengthUom.chBnB = LengthUom._CF_enumeration.addEnumeration(unicode_value='chBnB', tag='chBnB')
LengthUom.chCla = LengthUom._CF_enumeration.addEnumeration(unicode_value='chCla', tag='chCla')
LengthUom.chSe = LengthUom._CF_enumeration.addEnumeration(unicode_value='chSe', tag='chSe')
LengthUom.chUS = LengthUom._CF_enumeration.addEnumeration(unicode_value='chUS', tag='chUS')
LengthUom.cm = LengthUom._CF_enumeration.addEnumeration(unicode_value='cm', tag='cm')
LengthUom.dm = LengthUom._CF_enumeration.addEnumeration(unicode_value='dm', tag='dm')
LengthUom.fathom = LengthUom._CF_enumeration.addEnumeration(unicode_value='fathom', tag='fathom')
LengthUom.fm = LengthUom._CF_enumeration.addEnumeration(unicode_value='fm', tag='fm')
LengthUom.ft = LengthUom._CF_enumeration.addEnumeration(unicode_value='ft', tag='ft')
LengthUom.ftBnA = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftBnA', tag='ftBnA')
LengthUom.ftBnB = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftBnB', tag='ftBnB')
LengthUom.ftBr65 = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftBr(65)', tag='ftBr65')
LengthUom.ftCla = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftCla', tag='ftCla')
LengthUom.ftGC = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftGC', tag='ftGC')
LengthUom.ftInd = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftInd', tag='ftInd')
LengthUom.ftInd37 = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftInd(37)', tag='ftInd37')
LengthUom.ftInd62 = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftInd(62)', tag='ftInd62')
LengthUom.ftInd75 = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftInd(75)', tag='ftInd75')
LengthUom.ftMA = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftMA', tag='ftMA')
LengthUom.ftSe = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftSe', tag='ftSe')
LengthUom.ftUS = LengthUom._CF_enumeration.addEnumeration(unicode_value='ftUS', tag='ftUS')
LengthUom.in_ = LengthUom._CF_enumeration.addEnumeration(unicode_value='in', tag='in_')
LengthUom.in10 = LengthUom._CF_enumeration.addEnumeration(unicode_value='in/10', tag='in10')
LengthUom.in16 = LengthUom._CF_enumeration.addEnumeration(unicode_value='in/16', tag='in16')
LengthUom.in32 = LengthUom._CF_enumeration.addEnumeration(unicode_value='in/32', tag='in32')
LengthUom.in64 = LengthUom._CF_enumeration.addEnumeration(unicode_value='in/64', tag='in64')
LengthUom.inUS = LengthUom._CF_enumeration.addEnumeration(unicode_value='inUS', tag='inUS')
LengthUom.km = LengthUom._CF_enumeration.addEnumeration(unicode_value='km', tag='km')
LengthUom.lkBnA = LengthUom._CF_enumeration.addEnumeration(unicode_value='lkBnA', tag='lkBnA')
LengthUom.lkBnB = LengthUom._CF_enumeration.addEnumeration(unicode_value='lkBnB', tag='lkBnB')
LengthUom.lkCla = LengthUom._CF_enumeration.addEnumeration(unicode_value='lkCla', tag='lkCla')
LengthUom.lkSe = LengthUom._CF_enumeration.addEnumeration(unicode_value='lkSe', tag='lkSe')
LengthUom.lkUS = LengthUom._CF_enumeration.addEnumeration(unicode_value='lkUS', tag='lkUS')
LengthUom.mGer = LengthUom._CF_enumeration.addEnumeration(unicode_value='mGer', tag='mGer')
LengthUom.mi = LengthUom._CF_enumeration.addEnumeration(unicode_value='mi', tag='mi')
LengthUom.mil = LengthUom._CF_enumeration.addEnumeration(unicode_value='mil', tag='mil')
LengthUom.miUS = LengthUom._CF_enumeration.addEnumeration(unicode_value='miUS', tag='miUS')
LengthUom.mm = LengthUom._CF_enumeration.addEnumeration(unicode_value='mm', tag='mm')
LengthUom.Mm = LengthUom._CF_enumeration.addEnumeration(unicode_value='Mm', tag='Mm')
LengthUom.nautmi = LengthUom._CF_enumeration.addEnumeration(unicode_value='nautmi', tag='nautmi')
LengthUom.nm = LengthUom._CF_enumeration.addEnumeration(unicode_value='nm', tag='nm')
LengthUom.pm = LengthUom._CF_enumeration.addEnumeration(unicode_value='pm', tag='pm')
LengthUom.um = LengthUom._CF_enumeration.addEnumeration(unicode_value='um', tag='um')
LengthUom.yd = LengthUom._CF_enumeration.addEnumeration(unicode_value='yd', tag='yd')
LengthUom.ydBnA = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydBnA', tag='ydBnA')
LengthUom.ydBnB = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydBnB', tag='ydBnB')
LengthUom.ydCla = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydCla', tag='ydCla')
LengthUom.ydIm = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydIm', tag='ydIm')
LengthUom.ydInd = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydInd', tag='ydInd')
LengthUom.ydInd37 = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydInd(37)', tag='ydInd37')
LengthUom.ydInd62 = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydInd(62)', tag='ydInd62')
LengthUom.ydInd75 = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydInd(75)', tag='ydInd75')
LengthUom.ydSe = LengthUom._CF_enumeration.addEnumeration(unicode_value='ydSe', tag='ydSe')
LengthUom._InitializeFacetMap(LengthUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LengthUom', LengthUom)
_module_typeBindings.LengthUom = LengthUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}LengthPerLengthUom
class LengthPerLengthUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LengthPerLengthUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 451, 3)
    _Documentation = ''
LengthPerLengthUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LengthPerLengthUom, enum_prefix=None)
LengthPerLengthUom.emptyString = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='%', tag='emptyString')
LengthPerLengthUom.ft100ft = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='ft/100ft', tag='ft100ft')
LengthPerLengthUom.ftft = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='ft/ft', tag='ftft')
LengthPerLengthUom.ftin = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='ft/in', tag='ftin')
LengthPerLengthUom.ftm = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='ft/m', tag='ftm')
LengthPerLengthUom.ftmi = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='ft/mi', tag='ftmi')
LengthPerLengthUom.kmcm = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='km/cm', tag='kmcm')
LengthPerLengthUom.m30m = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='m/30m', tag='m30m')
LengthPerLengthUom.mcm = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='m/cm', tag='mcm')
LengthPerLengthUom.mkm = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='m/km', tag='mkm')
LengthPerLengthUom.mm = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='m/m', tag='mm')
LengthPerLengthUom.miin = LengthPerLengthUom._CF_enumeration.addEnumeration(unicode_value='mi/in', tag='miin')
LengthPerLengthUom._InitializeFacetMap(LengthPerLengthUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'LengthPerLengthUom', LengthPerLengthUom)
_module_typeBindings.LengthPerLengthUom = LengthPerLengthUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}MagneticInductionUom
class MagneticInductionUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MagneticInductionUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 475, 3)
    _Documentation = ''
MagneticInductionUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MagneticInductionUom, enum_prefix=None)
MagneticInductionUom.T = MagneticInductionUom._CF_enumeration.addEnumeration(unicode_value='T', tag='T')
MagneticInductionUom.gauss = MagneticInductionUom._CF_enumeration.addEnumeration(unicode_value='gauss', tag='gauss')
MagneticInductionUom.mT = MagneticInductionUom._CF_enumeration.addEnumeration(unicode_value='mT', tag='mT')
MagneticInductionUom.mgauss = MagneticInductionUom._CF_enumeration.addEnumeration(unicode_value='mgauss', tag='mgauss')
MagneticInductionUom.nT = MagneticInductionUom._CF_enumeration.addEnumeration(unicode_value='nT', tag='nT')
MagneticInductionUom.uT = MagneticInductionUom._CF_enumeration.addEnumeration(unicode_value='uT', tag='uT')
MagneticInductionUom._InitializeFacetMap(MagneticInductionUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MagneticInductionUom', MagneticInductionUom)
_module_typeBindings.MagneticInductionUom = MagneticInductionUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}MassConcentrationUom
class MassConcentrationUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MassConcentrationUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 489, 3)
    _Documentation = ''
MassConcentrationUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MassConcentrationUom, enum_prefix=None)
MassConcentrationUom.Euc = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='Euc', tag='Euc')
MassConcentrationUom.emptyString = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='%', tag='emptyString')
MassConcentrationUom.gkg = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='g/kg', tag='gkg')
MassConcentrationUom.kgkg = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='kg/kg', tag='kgkg')
MassConcentrationUom.kgsack94 = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='kg/sack94', tag='kgsack94')
MassConcentrationUom.mgkg = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='mg/kg', tag='mgkg')
MassConcentrationUom.permil = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='permil', tag='permil')
MassConcentrationUom.ppdk = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='ppdk', tag='ppdk')
MassConcentrationUom.ppk = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='ppk', tag='ppk')
MassConcentrationUom.ppm = MassConcentrationUom._CF_enumeration.addEnumeration(unicode_value='ppm', tag='ppm')
MassConcentrationUom._InitializeFacetMap(MassConcentrationUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MassConcentrationUom', MassConcentrationUom)
_module_typeBindings.MassConcentrationUom = MassConcentrationUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}MassUom
class MassUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MassUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 507, 3)
    _Documentation = ''
MassUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MassUom, enum_prefix=None)
MassUom.kg = MassUom._CF_enumeration.addEnumeration(unicode_value='kg', tag='kg')
MassUom.ag = MassUom._CF_enumeration.addEnumeration(unicode_value='ag', tag='ag')
MassUom.ct = MassUom._CF_enumeration.addEnumeration(unicode_value='ct', tag='ct')
MassUom.cwtUK = MassUom._CF_enumeration.addEnumeration(unicode_value='cwtUK', tag='cwtUK')
MassUom.cwtUS = MassUom._CF_enumeration.addEnumeration(unicode_value='cwtUS', tag='cwtUS')
MassUom.g = MassUom._CF_enumeration.addEnumeration(unicode_value='g', tag='g')
MassUom.grain = MassUom._CF_enumeration.addEnumeration(unicode_value='grain', tag='grain')
MassUom.klbm = MassUom._CF_enumeration.addEnumeration(unicode_value='klbm', tag='klbm')
MassUom.lbm = MassUom._CF_enumeration.addEnumeration(unicode_value='lbm', tag='lbm')
MassUom.Mg = MassUom._CF_enumeration.addEnumeration(unicode_value='Mg', tag='Mg')
MassUom.mg = MassUom._CF_enumeration.addEnumeration(unicode_value='mg', tag='mg')
MassUom.ozav = MassUom._CF_enumeration.addEnumeration(unicode_value='oz(av)', tag='ozav')
MassUom.oztroy = MassUom._CF_enumeration.addEnumeration(unicode_value='oz(troy)', tag='oztroy')
MassUom.ozm = MassUom._CF_enumeration.addEnumeration(unicode_value='ozm', tag='ozm')
MassUom.sack94 = MassUom._CF_enumeration.addEnumeration(unicode_value='sack94', tag='sack94')
MassUom.t = MassUom._CF_enumeration.addEnumeration(unicode_value='t', tag='t')
MassUom.tonUK = MassUom._CF_enumeration.addEnumeration(unicode_value='tonUK', tag='tonUK')
MassUom.tonUS = MassUom._CF_enumeration.addEnumeration(unicode_value='tonUS', tag='tonUS')
MassUom.ug = MassUom._CF_enumeration.addEnumeration(unicode_value='ug', tag='ug')
MassUom._InitializeFacetMap(MassUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MassUom', MassUom)
_module_typeBindings.MassUom = MassUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}MassPerLengthUom
class MassPerLengthUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MassPerLengthUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 534, 3)
    _Documentation = ''
MassPerLengthUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MassPerLengthUom, enum_prefix=None)
MassPerLengthUom.kgm = MassPerLengthUom._CF_enumeration.addEnumeration(unicode_value='kg/m', tag='kgm')
MassPerLengthUom.klbmin = MassPerLengthUom._CF_enumeration.addEnumeration(unicode_value='klbm/in', tag='klbmin')
MassPerLengthUom.lbmft = MassPerLengthUom._CF_enumeration.addEnumeration(unicode_value='lbm/ft', tag='lbmft')
MassPerLengthUom.Mgin = MassPerLengthUom._CF_enumeration.addEnumeration(unicode_value='Mg/in', tag='Mgin')
MassPerLengthUom.kg_mcm2 = MassPerLengthUom._CF_enumeration.addEnumeration(unicode_value='kg.m/cm2', tag='kg_mcm2')
MassPerLengthUom._InitializeFacetMap(MassPerLengthUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MassPerLengthUom', MassPerLengthUom)
_module_typeBindings.MassPerLengthUom = MassPerLengthUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}MomentOfForceUom
class MomentOfForceUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MomentOfForceUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 547, 3)
    _Documentation = ''
MomentOfForceUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MomentOfForceUom, enum_prefix=None)
MomentOfForceUom.J = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='J', tag='J')
MomentOfForceUom.dN_m = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='dN.m', tag='dN_m')
MomentOfForceUom.daN_m = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='daN.m', tag='daN_m')
MomentOfForceUom.ft_lbf = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='ft.lbf', tag='ft_lbf')
MomentOfForceUom.kft_lbf = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='kft.lbf', tag='kft_lbf')
MomentOfForceUom.kgf_m = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='kgf.m', tag='kgf_m')
MomentOfForceUom.kN_m = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='kN.m', tag='kN_m')
MomentOfForceUom.lbf_ft = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='lbf.ft', tag='lbf_ft')
MomentOfForceUom.lbf_in = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='lbf.in', tag='lbf_in')
MomentOfForceUom.lbm_ft2s2 = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='lbm.ft2/s2', tag='lbm_ft2s2')
MomentOfForceUom.N_m = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='N.m', tag='N_m')
MomentOfForceUom.pdl_ft = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='pdl.ft', tag='pdl_ft')
MomentOfForceUom.tonfUS_ft = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='tonfUS.ft', tag='tonfUS_ft')
MomentOfForceUom.tonfUS_mi = MomentOfForceUom._CF_enumeration.addEnumeration(unicode_value='tonfUS.mi', tag='tonfUS_mi')
MomentOfForceUom._InitializeFacetMap(MomentOfForceUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'MomentOfForceUom', MomentOfForceUom)
_module_typeBindings.MomentOfForceUom = MomentOfForceUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}PerLengthUom
class PerLengthUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PerLengthUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 569, 3)
    _Documentation = ''
PerLengthUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PerLengthUom, enum_prefix=None)
PerLengthUom.n1m = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/m', tag='n1m')
PerLengthUom.n1angstrom = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/angstrom', tag='n1angstrom')
PerLengthUom.n1cm = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/cm', tag='n1cm')
PerLengthUom.n1ft = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/ft', tag='n1ft')
PerLengthUom.n1in = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/in', tag='n1in')
PerLengthUom.n1mi = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/mi', tag='n1mi')
PerLengthUom.n1mm = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/mm', tag='n1mm')
PerLengthUom.n1nm = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/nm', tag='n1nm')
PerLengthUom.n1yd = PerLengthUom._CF_enumeration.addEnumeration(unicode_value='1/yd', tag='n1yd')
PerLengthUom._InitializeFacetMap(PerLengthUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PerLengthUom', PerLengthUom)
_module_typeBindings.PerLengthUom = PerLengthUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}PermeabilityRockUom
class PermeabilityRockUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PermeabilityRockUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 586, 3)
    _Documentation = ''
PermeabilityRockUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PermeabilityRockUom, enum_prefix=None)
PermeabilityRockUom.D = PermeabilityRockUom._CF_enumeration.addEnumeration(unicode_value='D', tag='D')
PermeabilityRockUom.mD = PermeabilityRockUom._CF_enumeration.addEnumeration(unicode_value='mD', tag='mD')
PermeabilityRockUom._InitializeFacetMap(PermeabilityRockUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PermeabilityRockUom', PermeabilityRockUom)
_module_typeBindings.PermeabilityRockUom = PermeabilityRockUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}PlaneAngleUom
class PlaneAngleUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PlaneAngleUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 596, 3)
    _Documentation = ''
PlaneAngleUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PlaneAngleUom, enum_prefix=None)
PlaneAngleUom.rad = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='rad', tag='rad')
PlaneAngleUom.c = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='c', tag='c')
PlaneAngleUom.ccgr = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='ccgr', tag='ccgr')
PlaneAngleUom.cgr = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='cgr', tag='cgr')
PlaneAngleUom.dega = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='dega', tag='dega')
PlaneAngleUom.gon = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='gon', tag='gon')
PlaneAngleUom.gr = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='gr', tag='gr')
PlaneAngleUom.Grad = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='Grad', tag='Grad')
PlaneAngleUom.krad = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='krad', tag='krad')
PlaneAngleUom.mila = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='mila', tag='mila')
PlaneAngleUom.mina = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='mina', tag='mina')
PlaneAngleUom.mrad = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='mrad', tag='mrad')
PlaneAngleUom.Mrad = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='Mrad', tag='Mrad')
PlaneAngleUom.mseca = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='mseca', tag='mseca')
PlaneAngleUom.seca = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='seca', tag='seca')
PlaneAngleUom.urad = PlaneAngleUom._CF_enumeration.addEnumeration(unicode_value='urad', tag='urad')
PlaneAngleUom._InitializeFacetMap(PlaneAngleUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PlaneAngleUom', PlaneAngleUom)
_module_typeBindings.PlaneAngleUom = PlaneAngleUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}PowerUom
class PowerUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PowerUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 620, 3)
    _Documentation = ''
PowerUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PowerUom, enum_prefix=None)
PowerUom.W = PowerUom._CF_enumeration.addEnumeration(unicode_value='W', tag='W')
PowerUom.ch = PowerUom._CF_enumeration.addEnumeration(unicode_value='ch', tag='ch')
PowerUom.CV = PowerUom._CF_enumeration.addEnumeration(unicode_value='CV', tag='CV')
PowerUom.ehp = PowerUom._CF_enumeration.addEnumeration(unicode_value='ehp', tag='ehp')
PowerUom.GW = PowerUom._CF_enumeration.addEnumeration(unicode_value='GW', tag='GW')
PowerUom.hhp = PowerUom._CF_enumeration.addEnumeration(unicode_value='hhp', tag='hhp')
PowerUom.hp = PowerUom._CF_enumeration.addEnumeration(unicode_value='hp', tag='hp')
PowerUom.kcalh = PowerUom._CF_enumeration.addEnumeration(unicode_value='kcal/h', tag='kcalh')
PowerUom.kW = PowerUom._CF_enumeration.addEnumeration(unicode_value='kW', tag='kW')
PowerUom.MJa = PowerUom._CF_enumeration.addEnumeration(unicode_value='MJ/a', tag='MJa')
PowerUom.MW = PowerUom._CF_enumeration.addEnumeration(unicode_value='MW', tag='MW')
PowerUom.mW = PowerUom._CF_enumeration.addEnumeration(unicode_value='mW', tag='mW')
PowerUom.nW = PowerUom._CF_enumeration.addEnumeration(unicode_value='nW', tag='nW')
PowerUom.ton_of_refrig = PowerUom._CF_enumeration.addEnumeration(unicode_value='ton of refrig', tag='ton_of_refrig')
PowerUom.TW = PowerUom._CF_enumeration.addEnumeration(unicode_value='TW', tag='TW')
PowerUom.uW = PowerUom._CF_enumeration.addEnumeration(unicode_value='uW', tag='uW')
PowerUom._InitializeFacetMap(PowerUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PowerUom', PowerUom)
_module_typeBindings.PowerUom = PowerUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}PressureUom
class PressureUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PressureUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 644, 3)
    _Documentation = ''
PressureUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PressureUom, enum_prefix=None)
PressureUom.Pa = PressureUom._CF_enumeration.addEnumeration(unicode_value='Pa', tag='Pa')
PressureUom.at = PressureUom._CF_enumeration.addEnumeration(unicode_value='at', tag='at')
PressureUom.atm = PressureUom._CF_enumeration.addEnumeration(unicode_value='atm', tag='atm')
PressureUom.bar = PressureUom._CF_enumeration.addEnumeration(unicode_value='bar', tag='bar')
PressureUom.cmH2O4degC = PressureUom._CF_enumeration.addEnumeration(unicode_value='cmH2O(4degC)', tag='cmH2O4degC')
PressureUom.dynecm2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='dyne/cm2', tag='dynecm2')
PressureUom.GPa = PressureUom._CF_enumeration.addEnumeration(unicode_value='GPa', tag='GPa')
PressureUom.hbar = PressureUom._CF_enumeration.addEnumeration(unicode_value='hbar', tag='hbar')
PressureUom.inH2O39_2F = PressureUom._CF_enumeration.addEnumeration(unicode_value='inH2O(39.2F)', tag='inH2O39_2F')
PressureUom.inH2O60F = PressureUom._CF_enumeration.addEnumeration(unicode_value='inH2O(60F)', tag='inH2O60F')
PressureUom.inHg32F = PressureUom._CF_enumeration.addEnumeration(unicode_value='inHg(32F)', tag='inHg32F')
PressureUom.inHg60F = PressureUom._CF_enumeration.addEnumeration(unicode_value='inHg(60F)', tag='inHg60F')
PressureUom.kgfcm2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='kgf/cm2', tag='kgfcm2')
PressureUom.kgfmm2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='kgf/mm2', tag='kgfmm2')
PressureUom.kNm2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='kN/m2', tag='kNm2')
PressureUom.kPa = PressureUom._CF_enumeration.addEnumeration(unicode_value='kPa', tag='kPa')
PressureUom.kpsi = PressureUom._CF_enumeration.addEnumeration(unicode_value='kpsi', tag='kpsi')
PressureUom.lbfft2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='lbf/ft2', tag='lbfft2')
PressureUom.lbf100ft2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='lbf/100ft2', tag='lbf100ft2')
PressureUom.lbfin2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='lbf/in2', tag='lbfin2')
PressureUom.mbar = PressureUom._CF_enumeration.addEnumeration(unicode_value='mbar', tag='mbar')
PressureUom.mmHg0C = PressureUom._CF_enumeration.addEnumeration(unicode_value='mmHg(0C)', tag='mmHg0C')
PressureUom.mPa = PressureUom._CF_enumeration.addEnumeration(unicode_value='mPa', tag='mPa')
PressureUom.MPa = PressureUom._CF_enumeration.addEnumeration(unicode_value='MPa', tag='MPa')
PressureUom.Mpsi = PressureUom._CF_enumeration.addEnumeration(unicode_value='Mpsi', tag='Mpsi')
PressureUom.Nm2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='N/m2', tag='Nm2')
PressureUom.Nmm2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='N/mm2', tag='Nmm2')
PressureUom.Pag = PressureUom._CF_enumeration.addEnumeration(unicode_value='Pa(g)', tag='Pag')
PressureUom.pPa = PressureUom._CF_enumeration.addEnumeration(unicode_value='pPa', tag='pPa')
PressureUom.psi = PressureUom._CF_enumeration.addEnumeration(unicode_value='psi', tag='psi')
PressureUom.psia = PressureUom._CF_enumeration.addEnumeration(unicode_value='psia', tag='psia')
PressureUom.psig = PressureUom._CF_enumeration.addEnumeration(unicode_value='psig', tag='psig')
PressureUom.tonfUSft2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='tonfUS/ft2', tag='tonfUSft2')
PressureUom.tonfUSin2 = PressureUom._CF_enumeration.addEnumeration(unicode_value='tonfUS/in2', tag='tonfUSin2')
PressureUom.torr = PressureUom._CF_enumeration.addEnumeration(unicode_value='torr', tag='torr')
PressureUom.ubar = PressureUom._CF_enumeration.addEnumeration(unicode_value='ubar', tag='ubar')
PressureUom.umHg0C = PressureUom._CF_enumeration.addEnumeration(unicode_value='umHg(0C)', tag='umHg0C')
PressureUom.uPa = PressureUom._CF_enumeration.addEnumeration(unicode_value='uPa', tag='uPa')
PressureUom.upsi = PressureUom._CF_enumeration.addEnumeration(unicode_value='upsi', tag='upsi')
PressureUom._InitializeFacetMap(PressureUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'PressureUom', PressureUom)
_module_typeBindings.PressureUom = PressureUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}RelativePowerUom
class RelativePowerUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RelativePowerUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 691, 3)
    _Documentation = ''
RelativePowerUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=RelativePowerUom, enum_prefix=None)
RelativePowerUom.emptyString = RelativePowerUom._CF_enumeration.addEnumeration(unicode_value='%', tag='emptyString')
RelativePowerUom.Btubhp_hr = RelativePowerUom._CF_enumeration.addEnumeration(unicode_value='Btu/bhp.hr', tag='Btubhp_hr')
RelativePowerUom.WkW = RelativePowerUom._CF_enumeration.addEnumeration(unicode_value='W/kW', tag='WkW')
RelativePowerUom.WW = RelativePowerUom._CF_enumeration.addEnumeration(unicode_value='W/W', tag='WW')
RelativePowerUom._InitializeFacetMap(RelativePowerUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'RelativePowerUom', RelativePowerUom)
_module_typeBindings.RelativePowerUom = RelativePowerUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}SpecificHeatCapacityUom
class SpecificHeatCapacityUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SpecificHeatCapacityUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 703, 3)
    _Documentation = ''
SpecificHeatCapacityUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SpecificHeatCapacityUom, enum_prefix=None)
SpecificHeatCapacityUom.Jkg_K = SpecificHeatCapacityUom._CF_enumeration.addEnumeration(unicode_value='J/kg.K', tag='Jkg_K')
SpecificHeatCapacityUom.Btulbm_degF = SpecificHeatCapacityUom._CF_enumeration.addEnumeration(unicode_value='Btu/lbm.degF', tag='Btulbm_degF')
SpecificHeatCapacityUom.Btulbm_degR = SpecificHeatCapacityUom._CF_enumeration.addEnumeration(unicode_value='Btu/lbm.degR', tag='Btulbm_degR')
SpecificHeatCapacityUom.calg_K = SpecificHeatCapacityUom._CF_enumeration.addEnumeration(unicode_value='cal/g.K', tag='calg_K')
SpecificHeatCapacityUom.Jg_K = SpecificHeatCapacityUom._CF_enumeration.addEnumeration(unicode_value='J/g.K', tag='Jg_K')
SpecificHeatCapacityUom.kcalkg_degC = SpecificHeatCapacityUom._CF_enumeration.addEnumeration(unicode_value='kcal/kg.degC', tag='kcalkg_degC')
SpecificHeatCapacityUom.kJkg_K = SpecificHeatCapacityUom._CF_enumeration.addEnumeration(unicode_value='kJ/kg.K', tag='kJkg_K')
SpecificHeatCapacityUom.kW_hkg_degC = SpecificHeatCapacityUom._CF_enumeration.addEnumeration(unicode_value='kW.h/kg.degC', tag='kW_hkg_degC')
SpecificHeatCapacityUom._InitializeFacetMap(SpecificHeatCapacityUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'SpecificHeatCapacityUom', SpecificHeatCapacityUom)
_module_typeBindings.SpecificHeatCapacityUom = SpecificHeatCapacityUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}SpecificVolumeUom
class SpecificVolumeUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SpecificVolumeUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 719, 3)
    _Documentation = ''
SpecificVolumeUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SpecificVolumeUom, enum_prefix=None)
SpecificVolumeUom.m3kg = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='m3/kg', tag='m3kg')
SpecificVolumeUom.bbltonUK = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl/tonUK', tag='bbltonUK')
SpecificVolumeUom.bbltonUS = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl/tonUS', tag='bbltonUS')
SpecificVolumeUom.cm3g = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='cm3/g', tag='cm3g')
SpecificVolumeUom.dm3kg = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='dm3/kg', tag='dm3kg')
SpecificVolumeUom.dm3t = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='dm3/t', tag='dm3t')
SpecificVolumeUom.ft3kg = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='ft3/kg', tag='ft3kg')
SpecificVolumeUom.ft3lbm = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='ft3/lbm', tag='ft3lbm')
SpecificVolumeUom.ft3sack94 = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='ft3/sack94', tag='ft3sack94')
SpecificVolumeUom.galUSsack94 = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/sack94', tag='galUSsack94')
SpecificVolumeUom.galUKlbm = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUK/lbm', tag='galUKlbm')
SpecificVolumeUom.galUSlbm = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/lbm', tag='galUSlbm')
SpecificVolumeUom.galUStonUK = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/tonUK', tag='galUStonUK')
SpecificVolumeUom.galUStonUS = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/tonUS', tag='galUStonUS')
SpecificVolumeUom.L100kg = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='L/100kg', tag='L100kg')
SpecificVolumeUom.Lkg = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='L/kg', tag='Lkg')
SpecificVolumeUom.Lt = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='L/t', tag='Lt')
SpecificVolumeUom.LtonUK = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='L/tonUK', tag='LtonUK')
SpecificVolumeUom.m3g = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='m3/g', tag='m3g')
SpecificVolumeUom.m3t = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='m3/t', tag='m3t')
SpecificVolumeUom.m3tonUK = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='m3/tonUK', tag='m3tonUK')
SpecificVolumeUom.m3tonUS = SpecificVolumeUom._CF_enumeration.addEnumeration(unicode_value='m3/tonUS', tag='m3tonUS')
SpecificVolumeUom._InitializeFacetMap(SpecificVolumeUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'SpecificVolumeUom', SpecificVolumeUom)
_module_typeBindings.SpecificVolumeUom = SpecificVolumeUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}StandardVolumeUom
class StandardVolumeUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StandardVolumeUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 749, 3)
    _Documentation = ''
StandardVolumeUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StandardVolumeUom, enum_prefix=None)
StandardVolumeUom.scm15C = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='scm(15C)', tag='scm15C')
StandardVolumeUom.scm0C = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='scm(0C)', tag='scm0C')
StandardVolumeUom.Gsm3 = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='Gsm3', tag='Gsm3')
StandardVolumeUom.ksm3 = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='ksm3', tag='ksm3')
StandardVolumeUom.MMscf60F = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='MMscf(60F)', tag='MMscf60F')
StandardVolumeUom.MMscm15C = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='MMscm(15C)', tag='MMscm15C')
StandardVolumeUom.MMstb60F = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='MMstb(60F)', tag='MMstb60F')
StandardVolumeUom.Mscf60F = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='Mscf(60F)', tag='Mscf60F')
StandardVolumeUom.Mstb60F = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='Mstb(60F)', tag='Mstb60F')
StandardVolumeUom.scf60F = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='scf(60F)', tag='scf60F')
StandardVolumeUom.stb60F = StandardVolumeUom._CF_enumeration.addEnumeration(unicode_value='stb(60F)', tag='stb60F')
StandardVolumeUom._InitializeFacetMap(StandardVolumeUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StandardVolumeUom', StandardVolumeUom)
_module_typeBindings.StandardVolumeUom = StandardVolumeUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}StandardVolumePerTimeUom
class StandardVolumePerTimeUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StandardVolumePerTimeUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 768, 3)
    _Documentation = ''
StandardVolumePerTimeUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=StandardVolumePerTimeUom, enum_prefix=None)
StandardVolumePerTimeUom.scf60Fd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='scf(60F)/d', tag='scf60Fd')
StandardVolumePerTimeUom.scm15Cs = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='scm(15C)/s', tag='scm15Cs')
StandardVolumePerTimeUom.scm15Cd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='scm(15C)/d', tag='scm15Cd')
StandardVolumePerTimeUom.stb60Fd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='stb(60F)/d', tag='stb60Fd')
StandardVolumePerTimeUom.ksm3d = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='ksm3/d', tag='ksm3d')
StandardVolumePerTimeUom.Mscm15Cd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='Mscm(15C)/d', tag='Mscm15Cd')
StandardVolumePerTimeUom.MMscm15Cd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='MMscm(15C)/d', tag='MMscm15Cd')
StandardVolumePerTimeUom.Mstb60Fd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='Mstb(60F)/d', tag='Mstb60Fd')
StandardVolumePerTimeUom.MMstb60Fd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='MMstb(60F)/d', tag='MMstb60Fd')
StandardVolumePerTimeUom.Mscf60Fd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='Mscf(60F)/d', tag='Mscf60Fd')
StandardVolumePerTimeUom.MMscf60Fd = StandardVolumePerTimeUom._CF_enumeration.addEnumeration(unicode_value='MMscf(60F)/d', tag='MMscf60Fd')
StandardVolumePerTimeUom._InitializeFacetMap(StandardVolumePerTimeUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'StandardVolumePerTimeUom', StandardVolumePerTimeUom)
_module_typeBindings.StandardVolumePerTimeUom = StandardVolumePerTimeUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}ThermalConductivityUom
class ThermalConductivityUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalConductivityUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 787, 3)
    _Documentation = ''
ThermalConductivityUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ThermalConductivityUom, enum_prefix=None)
ThermalConductivityUom.Wm_K = ThermalConductivityUom._CF_enumeration.addEnumeration(unicode_value='W/m.K', tag='Wm_K')
ThermalConductivityUom.Btuhr_ft_degF = ThermalConductivityUom._CF_enumeration.addEnumeration(unicode_value='Btu/hr.ft.degF', tag='Btuhr_ft_degF')
ThermalConductivityUom.calh_cm_degC = ThermalConductivityUom._CF_enumeration.addEnumeration(unicode_value='cal/h.cm.degC', tag='calh_cm_degC')
ThermalConductivityUom.kcalh_m_degC = ThermalConductivityUom._CF_enumeration.addEnumeration(unicode_value='kcal/h.m.degC', tag='kcalh_m_degC')
ThermalConductivityUom.cals_cm_degC = ThermalConductivityUom._CF_enumeration.addEnumeration(unicode_value='cal/s.cm.degC', tag='cals_cm_degC')
ThermalConductivityUom._InitializeFacetMap(ThermalConductivityUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ThermalConductivityUom', ThermalConductivityUom)
_module_typeBindings.ThermalConductivityUom = ThermalConductivityUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}ThermalVolumetricExpansionUom
class ThermalVolumetricExpansionUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalVolumetricExpansionUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 800, 3)
    _Documentation = ''
ThermalVolumetricExpansionUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ThermalVolumetricExpansionUom, enum_prefix=None)
ThermalVolumetricExpansionUom.n1K = ThermalVolumetricExpansionUom._CF_enumeration.addEnumeration(unicode_value='1/K', tag='n1K')
ThermalVolumetricExpansionUom.ppmdegC = ThermalVolumetricExpansionUom._CF_enumeration.addEnumeration(unicode_value='ppm/degC', tag='ppmdegC')
ThermalVolumetricExpansionUom.ppmdegF = ThermalVolumetricExpansionUom._CF_enumeration.addEnumeration(unicode_value='ppm/degF', tag='ppmdegF')
ThermalVolumetricExpansionUom.n1degC = ThermalVolumetricExpansionUom._CF_enumeration.addEnumeration(unicode_value='1/degC', tag='n1degC')
ThermalVolumetricExpansionUom.n1degF = ThermalVolumetricExpansionUom._CF_enumeration.addEnumeration(unicode_value='1/degF', tag='n1degF')
ThermalVolumetricExpansionUom.n1degR = ThermalVolumetricExpansionUom._CF_enumeration.addEnumeration(unicode_value='1/degR', tag='n1degR')
ThermalVolumetricExpansionUom._InitializeFacetMap(ThermalVolumetricExpansionUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ThermalVolumetricExpansionUom', ThermalVolumetricExpansionUom)
_module_typeBindings.ThermalVolumetricExpansionUom = ThermalVolumetricExpansionUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}ThermodynamicTemperatureUom
class ThermodynamicTemperatureUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermodynamicTemperatureUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 814, 3)
    _Documentation = ''
ThermodynamicTemperatureUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ThermodynamicTemperatureUom, enum_prefix=None)
ThermodynamicTemperatureUom.K = ThermodynamicTemperatureUom._CF_enumeration.addEnumeration(unicode_value='K', tag='K')
ThermodynamicTemperatureUom.degC = ThermodynamicTemperatureUom._CF_enumeration.addEnumeration(unicode_value='degC', tag='degC')
ThermodynamicTemperatureUom.degF = ThermodynamicTemperatureUom._CF_enumeration.addEnumeration(unicode_value='degF', tag='degF')
ThermodynamicTemperatureUom.degR = ThermodynamicTemperatureUom._CF_enumeration.addEnumeration(unicode_value='degR', tag='degR')
ThermodynamicTemperatureUom._InitializeFacetMap(ThermodynamicTemperatureUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'ThermodynamicTemperatureUom', ThermodynamicTemperatureUom)
_module_typeBindings.ThermodynamicTemperatureUom = ThermodynamicTemperatureUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}TimeUom
class TimeUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 826, 3)
    _Documentation = ''
TimeUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TimeUom, enum_prefix=None)
TimeUom.s = TimeUom._CF_enumeration.addEnumeration(unicode_value='s', tag='s')
TimeUom.a = TimeUom._CF_enumeration.addEnumeration(unicode_value='a', tag='a')
TimeUom.cs = TimeUom._CF_enumeration.addEnumeration(unicode_value='cs', tag='cs')
TimeUom.d = TimeUom._CF_enumeration.addEnumeration(unicode_value='d', tag='d')
TimeUom.Ga = TimeUom._CF_enumeration.addEnumeration(unicode_value='Ga', tag='Ga')
TimeUom.h = TimeUom._CF_enumeration.addEnumeration(unicode_value='h', tag='h')
TimeUom.n100s = TimeUom._CF_enumeration.addEnumeration(unicode_value='100s', tag='n100s')
TimeUom.Ma = TimeUom._CF_enumeration.addEnumeration(unicode_value='Ma', tag='Ma')
TimeUom.min = TimeUom._CF_enumeration.addEnumeration(unicode_value='min', tag='min')
TimeUom.ms = TimeUom._CF_enumeration.addEnumeration(unicode_value='ms', tag='ms')
TimeUom.ms2 = TimeUom._CF_enumeration.addEnumeration(unicode_value='ms/2', tag='ms2')
TimeUom.ns = TimeUom._CF_enumeration.addEnumeration(unicode_value='ns', tag='ns')
TimeUom.ps = TimeUom._CF_enumeration.addEnumeration(unicode_value='ps', tag='ps')
TimeUom.us = TimeUom._CF_enumeration.addEnumeration(unicode_value='us', tag='us')
TimeUom.wk = TimeUom._CF_enumeration.addEnumeration(unicode_value='wk', tag='wk')
TimeUom.n100ka = TimeUom._CF_enumeration.addEnumeration(unicode_value='100ka', tag='n100ka')
TimeUom._InitializeFacetMap(TimeUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'TimeUom', TimeUom)
_module_typeBindings.TimeUom = TimeUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}VelocityUom
class VelocityUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VelocityUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 850, 3)
    _Documentation = ''
VelocityUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=VelocityUom, enum_prefix=None)
VelocityUom.ms = VelocityUom._CF_enumeration.addEnumeration(unicode_value='m/s', tag='ms')
VelocityUom.cma = VelocityUom._CF_enumeration.addEnumeration(unicode_value='cm/a', tag='cma')
VelocityUom.cms = VelocityUom._CF_enumeration.addEnumeration(unicode_value='cm/s', tag='cms')
VelocityUom.dms = VelocityUom._CF_enumeration.addEnumeration(unicode_value='dm/s', tag='dms')
VelocityUom.ftd = VelocityUom._CF_enumeration.addEnumeration(unicode_value='ft/d', tag='ftd')
VelocityUom.fth = VelocityUom._CF_enumeration.addEnumeration(unicode_value='ft/h', tag='fth')
VelocityUom.ftmin = VelocityUom._CF_enumeration.addEnumeration(unicode_value='ft/min', tag='ftmin')
VelocityUom.ftms = VelocityUom._CF_enumeration.addEnumeration(unicode_value='ft/ms', tag='ftms')
VelocityUom.fts = VelocityUom._CF_enumeration.addEnumeration(unicode_value='ft/s', tag='fts')
VelocityUom.ftus = VelocityUom._CF_enumeration.addEnumeration(unicode_value='ft/us', tag='ftus')
VelocityUom.ina = VelocityUom._CF_enumeration.addEnumeration(unicode_value='in/a', tag='ina')
VelocityUom.inmin = VelocityUom._CF_enumeration.addEnumeration(unicode_value='in/min', tag='inmin')
VelocityUom.ins = VelocityUom._CF_enumeration.addEnumeration(unicode_value='in/s', tag='ins')
VelocityUom.kfth = VelocityUom._CF_enumeration.addEnumeration(unicode_value='kft/h', tag='kfth')
VelocityUom.kfts = VelocityUom._CF_enumeration.addEnumeration(unicode_value='kft/s', tag='kfts')
VelocityUom.kmh = VelocityUom._CF_enumeration.addEnumeration(unicode_value='km/h', tag='kmh')
VelocityUom.kms = VelocityUom._CF_enumeration.addEnumeration(unicode_value='km/s', tag='kms')
VelocityUom.knot = VelocityUom._CF_enumeration.addEnumeration(unicode_value='knot', tag='knot')
VelocityUom.md = VelocityUom._CF_enumeration.addEnumeration(unicode_value='m/d', tag='md')
VelocityUom.mh = VelocityUom._CF_enumeration.addEnumeration(unicode_value='m/h', tag='mh')
VelocityUom.mmin = VelocityUom._CF_enumeration.addEnumeration(unicode_value='m/min', tag='mmin')
VelocityUom.mms = VelocityUom._CF_enumeration.addEnumeration(unicode_value='m/ms', tag='mms')
VelocityUom.mih = VelocityUom._CF_enumeration.addEnumeration(unicode_value='mi/h', tag='mih')
VelocityUom.milyr = VelocityUom._CF_enumeration.addEnumeration(unicode_value='mil/yr', tag='milyr')
VelocityUom.mma = VelocityUom._CF_enumeration.addEnumeration(unicode_value='mm/a', tag='mma')
VelocityUom.mms_ = VelocityUom._CF_enumeration.addEnumeration(unicode_value='mm/s', tag='mms_')
VelocityUom.nms = VelocityUom._CF_enumeration.addEnumeration(unicode_value='nm/s', tag='nms')
VelocityUom.ums = VelocityUom._CF_enumeration.addEnumeration(unicode_value='um/s', tag='ums')
VelocityUom._InitializeFacetMap(VelocityUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'VelocityUom', VelocityUom)
_module_typeBindings.VelocityUom = VelocityUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}VolumeUom
class VolumeUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VolumeUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 886, 3)
    _Documentation = ''
VolumeUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=VolumeUom, enum_prefix=None)
VolumeUom.m3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='m3', tag='m3')
VolumeUom.acre_ft = VolumeUom._CF_enumeration.addEnumeration(unicode_value='acre.ft', tag='acre_ft')
VolumeUom.bbl = VolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl', tag='bbl')
VolumeUom.bcf = VolumeUom._CF_enumeration.addEnumeration(unicode_value='bcf', tag='bcf')
VolumeUom.cm3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='cm3', tag='cm3')
VolumeUom.dm3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='dm3', tag='dm3')
VolumeUom.flozUK = VolumeUom._CF_enumeration.addEnumeration(unicode_value='flozUK', tag='flozUK')
VolumeUom.flozUS = VolumeUom._CF_enumeration.addEnumeration(unicode_value='flozUS', tag='flozUS')
VolumeUom.ft3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='ft3', tag='ft3')
VolumeUom.galUK = VolumeUom._CF_enumeration.addEnumeration(unicode_value='galUK', tag='galUK')
VolumeUom.galUS = VolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS', tag='galUS')
VolumeUom.ha_m = VolumeUom._CF_enumeration.addEnumeration(unicode_value='ha.m', tag='ha_m')
VolumeUom.hL = VolumeUom._CF_enumeration.addEnumeration(unicode_value='hL', tag='hL')
VolumeUom.in3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='in3', tag='in3')
VolumeUom.n1000ft3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='1000ft3', tag='n1000ft3')
VolumeUom.km3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='km3', tag='km3')
VolumeUom.L = VolumeUom._CF_enumeration.addEnumeration(unicode_value='L', tag='L')
VolumeUom.Mbbl = VolumeUom._CF_enumeration.addEnumeration(unicode_value='Mbbl', tag='Mbbl')
VolumeUom.Mcf = VolumeUom._CF_enumeration.addEnumeration(unicode_value='Mcf', tag='Mcf')
VolumeUom.Mft3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='M(ft3)', tag='Mft3')
VolumeUom.mi3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='mi3', tag='mi3')
VolumeUom.mL = VolumeUom._CF_enumeration.addEnumeration(unicode_value='mL', tag='mL')
VolumeUom.Mm3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='M(m3)', tag='Mm3')
VolumeUom.mm3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='mm3', tag='mm3')
VolumeUom.MMbbl = VolumeUom._CF_enumeration.addEnumeration(unicode_value='MMbbl', tag='MMbbl')
VolumeUom.ptUK = VolumeUom._CF_enumeration.addEnumeration(unicode_value='ptUK', tag='ptUK')
VolumeUom.ptUS = VolumeUom._CF_enumeration.addEnumeration(unicode_value='ptUS', tag='ptUS')
VolumeUom.qtUK = VolumeUom._CF_enumeration.addEnumeration(unicode_value='qtUK', tag='qtUK')
VolumeUom.qtUS = VolumeUom._CF_enumeration.addEnumeration(unicode_value='qtUS', tag='qtUS')
VolumeUom.tcf = VolumeUom._CF_enumeration.addEnumeration(unicode_value='tcf', tag='tcf')
VolumeUom.um2_m = VolumeUom._CF_enumeration.addEnumeration(unicode_value='um2.m', tag='um2_m')
VolumeUom.yd3 = VolumeUom._CF_enumeration.addEnumeration(unicode_value='yd3', tag='yd3')
VolumeUom._InitializeFacetMap(VolumeUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'VolumeUom', VolumeUom)
_module_typeBindings.VolumeUom = VolumeUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}VolumeFlowRateUom
class VolumeFlowRateUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VolumeFlowRateUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 926, 3)
    _Documentation = ''
VolumeFlowRateUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=VolumeFlowRateUom, enum_prefix=None)
VolumeFlowRateUom.m3s = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='m3/s', tag='m3s')
VolumeFlowRateUom.bbld = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='bbl/d', tag='bbld')
VolumeFlowRateUom.bblhr = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='bbl/hr', tag='bblhr')
VolumeFlowRateUom.bblmin = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='bbl/min', tag='bblmin')
VolumeFlowRateUom.cm330min = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='cm3/30min', tag='cm330min')
VolumeFlowRateUom.cm3h = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='cm3/h', tag='cm3h')
VolumeFlowRateUom.cm3min = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='cm3/min', tag='cm3min')
VolumeFlowRateUom.cm3s = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='cm3/s', tag='cm3s')
VolumeFlowRateUom.dm3s = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='dm3/s', tag='dm3s')
VolumeFlowRateUom.ft3d = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='ft3/d', tag='ft3d')
VolumeFlowRateUom.ft3h = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='ft3/h', tag='ft3h')
VolumeFlowRateUom.ft3min = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='ft3/min', tag='ft3min')
VolumeFlowRateUom.ft3s = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='ft3/s', tag='ft3s')
VolumeFlowRateUom.galUKd = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='galUK/d', tag='galUKd')
VolumeFlowRateUom.galUKhr = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='galUK/hr', tag='galUKhr')
VolumeFlowRateUom.galUKmin = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='galUK/min', tag='galUKmin')
VolumeFlowRateUom.galUSd = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='galUS/d', tag='galUSd')
VolumeFlowRateUom.galUShr = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='galUS/hr', tag='galUShr')
VolumeFlowRateUom.galUSmin = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='galUS/min', tag='galUSmin')
VolumeFlowRateUom.kbbld = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='kbbl/d', tag='kbbld')
VolumeFlowRateUom.n1000ft3d = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='1000ft3/d', tag='n1000ft3d')
VolumeFlowRateUom.n1000m3d = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='1000m3/d', tag='n1000m3d')
VolumeFlowRateUom.n1000m3h = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='1000m3/h', tag='n1000m3h')
VolumeFlowRateUom.Lh = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='L/h', tag='Lh')
VolumeFlowRateUom.Lmin = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='L/min', tag='Lmin')
VolumeFlowRateUom.Ls = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='L/s', tag='Ls')
VolumeFlowRateUom.m3d = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='m3/d', tag='m3d')
VolumeFlowRateUom.m3h = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='m3/h', tag='m3h')
VolumeFlowRateUom.m3min = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='m3/min', tag='m3min')
VolumeFlowRateUom.Mbbld = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='Mbbl/d', tag='Mbbld')
VolumeFlowRateUom.Mft3d = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='M(ft3)/d', tag='Mft3d')
VolumeFlowRateUom.Mm3d = VolumeFlowRateUom._CF_enumeration.addEnumeration(unicode_value='M(m3)/d', tag='Mm3d')
VolumeFlowRateUom._InitializeFacetMap(VolumeFlowRateUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'VolumeFlowRateUom', VolumeFlowRateUom)
_module_typeBindings.VolumeFlowRateUom = VolumeFlowRateUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}VolumePerLengthUom
class VolumePerLengthUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VolumePerLengthUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 966, 3)
    _Documentation = ''
VolumePerLengthUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=VolumePerLengthUom, enum_prefix=None)
VolumePerLengthUom.bblPft = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='bblPft', tag='bblPft')
VolumePerLengthUom.bblPin = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='bblPin', tag='bblPin')
VolumePerLengthUom.bblPmi = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='bblPmi', tag='bblPmi')
VolumePerLengthUom.dm3P100km = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dm3P100km', tag='dm3P100km')
VolumePerLengthUom.dm3Pkm100 = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dm3Pkm(100)', tag='dm3Pkm100')
VolumePerLengthUom.dm3Pm = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='dm3Pm', tag='dm3Pm')
VolumePerLengthUom.ft3Pft = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='ft3Pft', tag='ft3Pft')
VolumePerLengthUom.galUKPmi = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='galUKPmi', tag='galUKPmi')
VolumePerLengthUom.galUSPft = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='galUSPft', tag='galUSPft')
VolumePerLengthUom.galUSPmi = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='galUSPmi', tag='galUSPmi')
VolumePerLengthUom.in3Pft = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='in3Pft', tag='in3Pft')
VolumePerLengthUom.LP100km = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='LP100km', tag='LP100km')
VolumePerLengthUom.LPkm100 = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='LPkm(100)', tag='LPkm100')
VolumePerLengthUom.LPm = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='LPm', tag='LPm')
VolumePerLengthUom.m3Pkm = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='m3Pkm', tag='m3Pkm')
VolumePerLengthUom.m3Pm = VolumePerLengthUom._CF_enumeration.addEnumeration(unicode_value='m3Pm', tag='m3Pm')
VolumePerLengthUom._InitializeFacetMap(VolumePerLengthUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'VolumePerLengthUom', VolumePerLengthUom)
_module_typeBindings.VolumePerLengthUom = VolumePerLengthUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}VolumePerVolumeUom
class VolumePerVolumeUom (abstractUomEnum, pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VolumePerVolumeUom')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_quantityClass.xsd', 990, 3)
    _Documentation = ''
VolumePerVolumeUom._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=VolumePerVolumeUom, enum_prefix=None)
VolumePerVolumeUom.Euc = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='Euc', tag='Euc')
VolumePerVolumeUom.emptyString = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='%', tag='emptyString')
VolumePerVolumeUom.permil = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='permil', tag='permil')
VolumePerVolumeUom.ppdk = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='ppdk', tag='ppdk')
VolumePerVolumeUom.ppk = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='ppk', tag='ppk')
VolumePerVolumeUom.ppm = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='ppm', tag='ppm')
VolumePerVolumeUom.bblacre_ft = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl/acre.ft', tag='bblacre_ft')
VolumePerVolumeUom.bblbbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl/bbl', tag='bblbbl')
VolumePerVolumeUom.bblft3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl/ft3', tag='bblft3')
VolumePerVolumeUom.bbl100bbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl/100bbl', tag='bbl100bbl')
VolumePerVolumeUom.bblkft3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl/k(ft3)', tag='bblkft3')
VolumePerVolumeUom.bblMft3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='bbl/M(ft3)', tag='bblMft3')
VolumePerVolumeUom.cm3cm3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='cm3/cm3', tag='cm3cm3')
VolumePerVolumeUom.cm3m3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='cm3/m3', tag='cm3m3')
VolumePerVolumeUom.dm3m3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='dm3/m3', tag='dm3m3')
VolumePerVolumeUom.ft3bbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='ft3/bbl', tag='ft3bbl')
VolumePerVolumeUom.ft3ft3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='ft3/ft3', tag='ft3ft3')
VolumePerVolumeUom.galUSkgalUS = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/kgalUS', tag='galUSkgalUS')
VolumePerVolumeUom.galUKkgalUK = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUK/kgalUK', tag='galUKkgalUK')
VolumePerVolumeUom.galUKft3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUK/ft3', tag='galUKft3')
VolumePerVolumeUom.galUKMbbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUK/Mbbl', tag='galUKMbbl')
VolumePerVolumeUom.galUSbbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/bbl', tag='galUSbbl')
VolumePerVolumeUom.galUS10bbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/10bbl', tag='galUS10bbl')
VolumePerVolumeUom.galUSft3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/ft3', tag='galUSft3')
VolumePerVolumeUom.galUSMbbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='galUS/Mbbl', tag='galUSMbbl')
VolumePerVolumeUom.n1000ft3bbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='1000ft3/bbl', tag='n1000ft3bbl')
VolumePerVolumeUom.ksm3sm3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='ksm3/sm3', tag='ksm3sm3')
VolumePerVolumeUom.L10bbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='L/10bbl', tag='L10bbl')
VolumePerVolumeUom.Lm3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='L/m3', tag='Lm3')
VolumePerVolumeUom.m3ha_m = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='m3/ha.m', tag='m3ha_m')
VolumePerVolumeUom.m3m3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='m3/m3', tag='m3m3')
VolumePerVolumeUom.Mft3acre_ft = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='M(ft3)/acre.ft', tag='Mft3acre_ft')
VolumePerVolumeUom.mLgalUK = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='mL/galUK', tag='mLgalUK')
VolumePerVolumeUom.mLgalUS = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='mL/galUS', tag='mLgalUS')
VolumePerVolumeUom.mLmL = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='mL/mL', tag='mLmL')
VolumePerVolumeUom.MMbblacre_ft = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='MMbbl/acre.ft', tag='MMbblacre_ft')
VolumePerVolumeUom.MMscf60stb60 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='MMscf60/stb60', tag='MMscf60stb60')
VolumePerVolumeUom.Mscf60stb60 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='Mscf60/stb60', tag='Mscf60stb60')
VolumePerVolumeUom.ptUKMbbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='ptUK/Mbbl', tag='ptUKMbbl')
VolumePerVolumeUom.ptUS10bbl = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='ptUS/10bbl', tag='ptUS10bbl')
VolumePerVolumeUom.pu = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='pu', tag='pu')
VolumePerVolumeUom.scm15stb60 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='scm15/stb60', tag='scm15stb60')
VolumePerVolumeUom.sm3ksm3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='sm3/ksm3', tag='sm3ksm3')
VolumePerVolumeUom.sm3sm3 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='sm3/sm3', tag='sm3sm3')
VolumePerVolumeUom.stb60MMscf60 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='stb60/MMscf60', tag='stb60MMscf60')
VolumePerVolumeUom.stb60MMscm15 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='stb60/MMscm15', tag='stb60MMscm15')
VolumePerVolumeUom.stb60Mscf60 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='stb60/Mscf60', tag='stb60Mscf60')
VolumePerVolumeUom.stb60Mscm15 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='stb60/Mscm15', tag='stb60Mscm15')
VolumePerVolumeUom.stb60scm15 = VolumePerVolumeUom._CF_enumeration.addEnumeration(unicode_value='stb60/scm15', tag='stb60scm15')
VolumePerVolumeUom._InitializeFacetMap(VolumePerVolumeUom._CF_enumeration)
Namespace.addCategoryObject('typeBinding', 'VolumePerVolumeUom', VolumePerVolumeUom)
_module_typeBindings.VolumePerVolumeUom = VolumePerVolumeUom

# Atomic simple type: {http://www.witsml.org/schemas/1series}commentString
class commentString (abstractCommentString):

    """A comment or remark intended for human consumption. There should be no assumption that semantics can be extracted from this field by a computer.
         Neither should there be an assumption that any two humans will interpret the information in the same way (i.e., it may not be interoperable)."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'commentString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 311, 3)
    _Documentation = 'A comment or remark intended for human consumption. There should be no assumption that semantics can be extracted from this field by a computer.\n         Neither should there be an assumption that any two humans will interpret the information in the same way (i.e., it may not be interoperable).'
commentString._InitializeFacetMap()
Namespace.addCategoryObject('typeBinding', 'commentString', commentString)
_module_typeBindings.commentString = commentString

# Complex type {http://www.witsml.org/schemas/1series}cs_bop with content type ELEMENT_ONLY
class cs_bop (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rig BOP Component Schema."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_bop')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 28, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}model uses Python identifier model
    __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesmodel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 33, 9), )

    
    model = property(__model.value, __model.set, None, 'Manufacturers designated model.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimInstall uses Python identifier dTimInstall
    __dTimInstall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), 'dTimInstall', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesdTimInstall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 38, 9), )

    
    dTimInstall = property(__dTimInstall.value, __dTimInstall.set, None, 'Date and time of installation.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRemove uses Python identifier dTimRemove
    __dTimRemove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), 'dTimRemove', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesdTimRemove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 43, 9), )

    
    dTimRemove = property(__dTimRemove.value, __dTimRemove.set, None, 'Removal Date.')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 48, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the blow out preventer. A serial number is a type of identification tag however some tags contain many pieces of\n               information. This structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}typeConnectionBop uses Python identifier typeConnectionBop
    __typeConnectionBop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeConnectionBop'), 'typeConnectionBop', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriestypeConnectionBop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 54, 9), )

    
    typeConnectionBop = property(__typeConnectionBop.value, __typeConnectionBop.set, None, 'Type of connection to Blow Out Preventer.')

    
    # Element {http://www.witsml.org/schemas/1series}sizeConnectionBop uses Python identifier sizeConnectionBop
    __sizeConnectionBop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sizeConnectionBop'), 'sizeConnectionBop', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriessizeConnectionBop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 59, 9), )

    
    sizeConnectionBop = property(__sizeConnectionBop.value, __sizeConnectionBop.set, None, 'Size of connection to Blow Out Preventer.')

    
    # Element {http://www.witsml.org/schemas/1series}presBopRating uses Python identifier presBopRating
    __presBopRating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presBopRating'), 'presBopRating', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriespresBopRating', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 64, 9), )

    
    presBopRating = property(__presBopRating.value, __presBopRating.set, None, 'Maximum Pressure rating of Blow Out Preventer.')

    
    # Element {http://www.witsml.org/schemas/1series}sizeBopSys uses Python identifier sizeBopSys
    __sizeBopSys = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sizeBopSys'), 'sizeBopSys', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriessizeBopSys', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 69, 9), )

    
    sizeBopSys = property(__sizeBopSys.value, __sizeBopSys.set, None, 'Maximum tubulars passable through Blow Out Preventer.')

    
    # Element {http://www.witsml.org/schemas/1series}rotBop uses Python identifier rotBop
    __rotBop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rotBop'), 'rotBop', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesrotBop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 74, 9), )

    
    rotBop = property(__rotBop.value, __rotBop.set, None, 'Is this a Rotating Blow Out Preventer? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}idBoosterLine uses Python identifier idBoosterLine
    __idBoosterLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idBoosterLine'), 'idBoosterLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesidBoosterLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 79, 9), )

    
    idBoosterLine = property(__idBoosterLine.value, __idBoosterLine.set, None, 'Inner diameter of Booster Line.')

    
    # Element {http://www.witsml.org/schemas/1series}odBoosterLine uses Python identifier odBoosterLine
    __odBoosterLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odBoosterLine'), 'odBoosterLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesodBoosterLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 84, 9), )

    
    odBoosterLine = property(__odBoosterLine.value, __odBoosterLine.set, None, 'Outer diameter of Booster Line.')

    
    # Element {http://www.witsml.org/schemas/1series}lenBoosterLine uses Python identifier lenBoosterLine
    __lenBoosterLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenBoosterLine'), 'lenBoosterLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1serieslenBoosterLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 89, 9), )

    
    lenBoosterLine = property(__lenBoosterLine.value, __lenBoosterLine.set, None, 'Length of Booster Line along riser.')

    
    # Element {http://www.witsml.org/schemas/1series}idSurfLine uses Python identifier idSurfLine
    __idSurfLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idSurfLine'), 'idSurfLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesidSurfLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 94, 9), )

    
    idSurfLine = property(__idSurfLine.value, __idSurfLine.set, None, 'Inner diameter of Surface Line.')

    
    # Element {http://www.witsml.org/schemas/1series}odSurfLine uses Python identifier odSurfLine
    __odSurfLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odSurfLine'), 'odSurfLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesodSurfLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 99, 9), )

    
    odSurfLine = property(__odSurfLine.value, __odSurfLine.set, None, 'Outer diameter of Surface Line.')

    
    # Element {http://www.witsml.org/schemas/1series}lenSurfLine uses Python identifier lenSurfLine
    __lenSurfLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenSurfLine'), 'lenSurfLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1serieslenSurfLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 104, 9), )

    
    lenSurfLine = property(__lenSurfLine.value, __lenSurfLine.set, None, 'Length of Choke Line along riser.')

    
    # Element {http://www.witsml.org/schemas/1series}idChkLine uses Python identifier idChkLine
    __idChkLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idChkLine'), 'idChkLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesidChkLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 109, 9), )

    
    idChkLine = property(__idChkLine.value, __idChkLine.set, None, 'Inner diameter of Choke Line.')

    
    # Element {http://www.witsml.org/schemas/1series}odChkLine uses Python identifier odChkLine
    __odChkLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odChkLine'), 'odChkLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesodChkLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 114, 9), )

    
    odChkLine = property(__odChkLine.value, __odChkLine.set, None, 'Outer diameter of Choke Line.')

    
    # Element {http://www.witsml.org/schemas/1series}lenChkLine uses Python identifier lenChkLine
    __lenChkLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenChkLine'), 'lenChkLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1serieslenChkLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 119, 9), )

    
    lenChkLine = property(__lenChkLine.value, __lenChkLine.set, None, 'Length of Choke Line along riser.')

    
    # Element {http://www.witsml.org/schemas/1series}idKillLine uses Python identifier idKillLine
    __idKillLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idKillLine'), 'idKillLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesidKillLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 124, 9), )

    
    idKillLine = property(__idKillLine.value, __idKillLine.set, None, 'Inner diameter of Kill Line.')

    
    # Element {http://www.witsml.org/schemas/1series}odKillLine uses Python identifier odKillLine
    __odKillLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odKillLine'), 'odKillLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesodKillLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 129, 9), )

    
    odKillLine = property(__odKillLine.value, __odKillLine.set, None, 'Outer diameter of Kill Line.')

    
    # Element {http://www.witsml.org/schemas/1series}lenKillLine uses Python identifier lenKillLine
    __lenKillLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenKillLine'), 'lenKillLine', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1serieslenKillLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 134, 9), )

    
    lenKillLine = property(__lenKillLine.value, __lenKillLine.set, None, 'Length of Kill Line.')

    
    # Element {http://www.witsml.org/schemas/1series}bopComponent uses Python identifier bopComponent
    __bopComponent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bopComponent'), 'bopComponent', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesbopComponent', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 139, 9), )

    
    bopComponent = property(__bopComponent.value, __bopComponent.set, None, 'Container element for Blow Out Preventer component schema elements.')

    
    # Element {http://www.witsml.org/schemas/1series}typeDiverter uses Python identifier typeDiverter
    __typeDiverter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeDiverter'), 'typeDiverter', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriestypeDiverter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 144, 9), )

    
    typeDiverter = property(__typeDiverter.value, __typeDiverter.set, None, 'Diverter description.')

    
    # Element {http://www.witsml.org/schemas/1series}diaDiverter uses Python identifier diaDiverter
    __diaDiverter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaDiverter'), 'diaDiverter', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesdiaDiverter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 149, 9), )

    
    diaDiverter = property(__diaDiverter.value, __diaDiverter.set, None, 'Diameter of diverter.')

    
    # Element {http://www.witsml.org/schemas/1series}presWorkDiverter uses Python identifier presWorkDiverter
    __presWorkDiverter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presWorkDiverter'), 'presWorkDiverter', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriespresWorkDiverter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 154, 9), )

    
    presWorkDiverter = property(__presWorkDiverter.value, __presWorkDiverter.set, None, 'Working rating pressure of the component.')

    
    # Element {http://www.witsml.org/schemas/1series}accumulator uses Python identifier accumulator
    __accumulator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accumulator'), 'accumulator', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesaccumulator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 159, 9), )

    
    accumulator = property(__accumulator.value, __accumulator.set, None, 'Type of accumulator/description.')

    
    # Element {http://www.witsml.org/schemas/1series}capAccFluid uses Python identifier capAccFluid
    __capAccFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capAccFluid'), 'capAccFluid', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriescapAccFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 164, 9), )

    
    capAccFluid = property(__capAccFluid.value, __capAccFluid.set, None, 'Accumulator fluid capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}presAccPreCharge uses Python identifier presAccPreCharge
    __presAccPreCharge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presAccPreCharge'), 'presAccPreCharge', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriespresAccPreCharge', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 169, 9), )

    
    presAccPreCharge = property(__presAccPreCharge.value, __presAccPreCharge.set, None, 'Accumulator pre-charge pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}volAccPreCharge uses Python identifier volAccPreCharge
    __volAccPreCharge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volAccPreCharge'), 'volAccPreCharge', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesvolAccPreCharge', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 174, 9), )

    
    volAccPreCharge = property(__volAccPreCharge.value, __volAccPreCharge.set, None, 'Accumulator pre-charge volume')

    
    # Element {http://www.witsml.org/schemas/1series}presAccOpRating uses Python identifier presAccOpRating
    __presAccOpRating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presAccOpRating'), 'presAccOpRating', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriespresAccOpRating', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 179, 9), )

    
    presAccOpRating = property(__presAccOpRating.value, __presAccOpRating.set, None, 'Accumulator operating pressure rating.')

    
    # Element {http://www.witsml.org/schemas/1series}typeControlManifold uses Python identifier typeControlManifold
    __typeControlManifold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeControlManifold'), 'typeControlManifold', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriestypeControlManifold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 184, 9), )

    
    typeControlManifold = property(__typeControlManifold.value, __typeControlManifold.set, None, 'Blow Out Preventer Control System.')

    
    # Element {http://www.witsml.org/schemas/1series}descControlManifold uses Python identifier descControlManifold
    __descControlManifold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descControlManifold'), 'descControlManifold', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriesdescControlManifold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 189, 9), )

    
    descControlManifold = property(__descControlManifold.value, __descControlManifold.set, None, 'Description of control system.')

    
    # Element {http://www.witsml.org/schemas/1series}typeChokeManifold uses Python identifier typeChokeManifold
    __typeChokeManifold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeChokeManifold'), 'typeChokeManifold', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriestypeChokeManifold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 194, 9), )

    
    typeChokeManifold = property(__typeChokeManifold.value, __typeChokeManifold.set, None, 'Type of choke manifold.')

    
    # Element {http://www.witsml.org/schemas/1series}presChokeManifold uses Python identifier presChokeManifold
    __presChokeManifold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presChokeManifold'), 'presChokeManifold', '__httpwww_witsml_orgschemas1series_cs_bop_httpwww_witsml_orgschemas1seriespresChokeManifold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 199, 9), )

    
    presChokeManifold = property(__presChokeManifold.value, __presChokeManifold.set, None, 'Choke manifold pressure.')

    _ElementMap.update({
        __manufacturer.name() : __manufacturer,
        __model.name() : __model,
        __dTimInstall.name() : __dTimInstall,
        __dTimRemove.name() : __dTimRemove,
        __nameTag.name() : __nameTag,
        __typeConnectionBop.name() : __typeConnectionBop,
        __sizeConnectionBop.name() : __sizeConnectionBop,
        __presBopRating.name() : __presBopRating,
        __sizeBopSys.name() : __sizeBopSys,
        __rotBop.name() : __rotBop,
        __idBoosterLine.name() : __idBoosterLine,
        __odBoosterLine.name() : __odBoosterLine,
        __lenBoosterLine.name() : __lenBoosterLine,
        __idSurfLine.name() : __idSurfLine,
        __odSurfLine.name() : __odSurfLine,
        __lenSurfLine.name() : __lenSurfLine,
        __idChkLine.name() : __idChkLine,
        __odChkLine.name() : __odChkLine,
        __lenChkLine.name() : __lenChkLine,
        __idKillLine.name() : __idKillLine,
        __odKillLine.name() : __odKillLine,
        __lenKillLine.name() : __lenKillLine,
        __bopComponent.name() : __bopComponent,
        __typeDiverter.name() : __typeDiverter,
        __diaDiverter.name() : __diaDiverter,
        __presWorkDiverter.name() : __presWorkDiverter,
        __accumulator.name() : __accumulator,
        __capAccFluid.name() : __capAccFluid,
        __presAccPreCharge.name() : __presAccPreCharge,
        __volAccPreCharge.name() : __volAccPreCharge,
        __presAccOpRating.name() : __presAccOpRating,
        __typeControlManifold.name() : __typeControlManifold,
        __descControlManifold.name() : __descControlManifold,
        __typeChokeManifold.name() : __typeChokeManifold,
        __presChokeManifold.name() : __presChokeManifold
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_bop = cs_bop
Namespace.addCategoryObject('typeBinding', 'cs_bop', cs_bop)


# Complex type {http://www.witsml.org/schemas/1series}cs_cementPumpSchedule with content type ELEMENT_ONLY
class cs_cementPumpSchedule (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Cement Pump Schedule Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_cementPumpSchedule')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}eTimPump uses Python identifier eTimPump
    __eTimPump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimPump'), 'eTimPump', '__httpwww_witsml_orgschemas1series_cs_cementPumpSchedule_httpwww_witsml_orgschemas1serieseTimPump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 27, 9), )

    
    eTimPump = property(__eTimPump.value, __eTimPump.set, None, '(Elapsed time period during the fluid is pumped.')

    
    # Element {http://www.witsml.org/schemas/1series}ratePump uses Python identifier ratePump
    __ratePump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratePump'), 'ratePump', '__httpwww_witsml_orgschemas1series_cs_cementPumpSchedule_httpwww_witsml_orgschemas1seriesratePump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 32, 9), )

    
    ratePump = property(__ratePump.value, __ratePump.set, None, 'Rate fluid is pumped. 0 means it is a pause.')

    
    # Element {http://www.witsml.org/schemas/1series}volPump uses Python identifier volPump
    __volPump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volPump'), 'volPump', '__httpwww_witsml_orgschemas1series_cs_cementPumpSchedule_httpwww_witsml_orgschemas1seriesvolPump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 37, 9), )

    
    volPump = property(__volPump.value, __volPump.set, None, 'Volume pumped = eTimPump * ratePump.')

    
    # Element {http://www.witsml.org/schemas/1series}strokePump uses Python identifier strokePump
    __strokePump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'strokePump'), 'strokePump', '__httpwww_witsml_orgschemas1series_cs_cementPumpSchedule_httpwww_witsml_orgschemas1seriesstrokePump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 42, 9), )

    
    strokePump = property(__strokePump.value, __strokePump.set, None, 'Number of pump strokes for the fluid to be pumped (assumes pump output known).')

    
    # Element {http://www.witsml.org/schemas/1series}presBack uses Python identifier presBack
    __presBack = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presBack'), 'presBack', '__httpwww_witsml_orgschemas1series_cs_cementPumpSchedule_httpwww_witsml_orgschemas1seriespresBack', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 47, 9), )

    
    presBack = property(__presBack.value, __presBack.set, None, 'Back pressure applied during pumping stage.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimShutdown uses Python identifier eTimShutdown
    __eTimShutdown = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimShutdown'), 'eTimShutdown', '__httpwww_witsml_orgschemas1series_cs_cementPumpSchedule_httpwww_witsml_orgschemas1serieseTimShutdown', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 52, 9), )

    
    eTimShutdown = property(__eTimShutdown.value, __eTimShutdown.set, None, 'If shutdown event, the elapsed time duration.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_cementPumpSchedule_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 57, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and Remarks.')

    _ElementMap.update({
        __eTimPump.name() : __eTimPump,
        __ratePump.name() : __ratePump,
        __volPump.name() : __volPump,
        __strokePump.name() : __strokePump,
        __presBack.name() : __presBack,
        __eTimShutdown.name() : __eTimShutdown,
        __comments.name() : __comments
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_cementPumpSchedule = cs_cementPumpSchedule
Namespace.addCategoryObject('typeBinding', 'cs_cementPumpSchedule', cs_cementPumpSchedule)


# Complex type {http://www.witsml.org/schemas/1series}cs_cementTest with content type ELEMENT_ONLY
class cs_cementTest (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Cement Test Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_cementTest')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}presTest uses Python identifier presTest
    __presTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presTest'), 'presTest', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriespresTest', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 27, 9), )

    
    presTest = property(__presTest.value, __presTest.set, None, 'Test pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimTest uses Python identifier eTimTest
    __eTimTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimTest'), 'eTimTest', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1serieseTimTest', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 32, 9), )

    
    eTimTest = property(__eTimTest.value, __eTimTest.set, None, 'Elapsed tome to perform the test.')

    
    # Element {http://www.witsml.org/schemas/1series}cementShoeCollar uses Python identifier cementShoeCollar
    __cementShoeCollar = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementShoeCollar'), 'cementShoeCollar', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriescementShoeCollar', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 37, 9), )

    
    cementShoeCollar = property(__cementShoeCollar.value, __cementShoeCollar.set, None, 'Cement found between shoe and collar? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}cetRun uses Python identifier cetRun
    __cetRun = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cetRun'), 'cetRun', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriescetRun', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 42, 9), )

    
    cetRun = property(__cetRun.value, __cetRun.set, None, 'Cement evaluation tool run. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}cetBondQual uses Python identifier cetBondQual
    __cetBondQual = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cetBondQual'), 'cetBondQual', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriescetBondQual', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 47, 9), )

    
    cetBondQual = property(__cetBondQual.value, __cetBondQual.set, None, 'Cement evaluation tool bond quality. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}cblRun uses Python identifier cblRun
    __cblRun = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cblRun'), 'cblRun', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriescblRun', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 52, 9), )

    
    cblRun = property(__cblRun.value, __cblRun.set, None, 'Cement bond log run? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}cblBondQual uses Python identifier cblBondQual
    __cblBondQual = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cblBondQual'), 'cblBondQual', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriescblBondQual', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 57, 9), )

    
    cblBondQual = property(__cblBondQual.value, __cblBondQual.set, None, 'Cement bond log quality indication. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}cblPres uses Python identifier cblPres
    __cblPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cblPres'), 'cblPres', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriescblPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 62, 9), )

    
    cblPres = property(__cblPres.value, __cblPres.set, None, 'Cement bond Log under pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}tempSurvey uses Python identifier tempSurvey
    __tempSurvey = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempSurvey'), 'tempSurvey', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriestempSurvey', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 67, 9), )

    
    tempSurvey = property(__tempSurvey.value, __tempSurvey.set, None, 'Temperature survey run. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}eTimCementLog uses Python identifier eTimCementLog
    __eTimCementLog = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimCementLog'), 'eTimCementLog', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1serieseTimCementLog', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 72, 9), )

    
    eTimCementLog = property(__eTimCementLog.value, __eTimCementLog.set, None, 'Hours before logging run after cement run.')

    
    # Element {http://www.witsml.org/schemas/1series}formPit uses Python identifier formPit
    __formPit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formPit'), 'formPit', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriesformPit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 77, 9), )

    
    formPit = property(__formPit.value, __formPit.set, None, 'PIT/LOT formation breakdown gradient or absolute pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}toolCompanyPit uses Python identifier toolCompanyPit
    __toolCompanyPit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'toolCompanyPit'), 'toolCompanyPit', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriestoolCompanyPit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 82, 9), )

    
    toolCompanyPit = property(__toolCompanyPit.value, __toolCompanyPit.set, None, 'Tool name for PIT.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimPitStart uses Python identifier eTimPitStart
    __eTimPitStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimPitStart'), 'eTimPitStart', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1serieseTimPitStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 87, 9), )

    
    eTimPitStart = property(__eTimPitStart.value, __eTimPitStart.set, None, 'Hours between end of cement job-start of PIT.')

    
    # Element {http://www.witsml.org/schemas/1series}mdCementTop uses Python identifier mdCementTop
    __mdCementTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCementTop'), 'mdCementTop', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriesmdCementTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 92, 9), )

    
    mdCementTop = property(__mdCementTop.value, __mdCementTop.set, None, 'Measured depth at top of cement.')

    
    # Element {http://www.witsml.org/schemas/1series}topCementMethod uses Python identifier topCementMethod
    __topCementMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'topCementMethod'), 'topCementMethod', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriestopCementMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 97, 9), )

    
    topCementMethod = property(__topCementMethod.value, __topCementMethod.set, None, 'Method to determine cement top.')

    
    # Element {http://www.witsml.org/schemas/1series}tocOK uses Python identifier tocOK
    __tocOK = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tocOK'), 'tocOK', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriestocOK', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 102, 9), )

    
    tocOK = property(__tocOK.value, __tocOK.set, None, 'Is the top of cement sufficient? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}jobRating uses Python identifier jobRating
    __jobRating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'jobRating'), 'jobRating', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriesjobRating', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 107, 9), )

    
    jobRating = property(__jobRating.value, __jobRating.set, None, 'Job rating.')

    
    # Element {http://www.witsml.org/schemas/1series}remedialCement uses Python identifier remedialCement
    __remedialCement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remedialCement'), 'remedialCement', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriesremedialCement', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 112, 9), )

    
    remedialCement = property(__remedialCement.value, __remedialCement.set, None, 'Remedial cement required. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}numRemedial uses Python identifier numRemedial
    __numRemedial = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numRemedial'), 'numRemedial', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriesnumRemedial', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 117, 9), )

    
    numRemedial = property(__numRemedial.value, __numRemedial.set, None, 'Number of remedials.')

    
    # Element {http://www.witsml.org/schemas/1series}failureMethod uses Python identifier failureMethod
    __failureMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'failureMethod'), 'failureMethod', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriesfailureMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 122, 9), )

    
    failureMethod = property(__failureMethod.value, __failureMethod.set, None, 'Method used to determine if cement job unsuccessful.')

    
    # Element {http://www.witsml.org/schemas/1series}linerTop uses Python identifier linerTop
    __linerTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'linerTop'), 'linerTop', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1serieslinerTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 127, 9), )

    
    linerTop = property(__linerTop.value, __linerTop.set, None, 'The distance to the top of the liner.')

    
    # Element {http://www.witsml.org/schemas/1series}linerLap uses Python identifier linerLap
    __linerLap = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'linerLap'), 'linerLap', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1serieslinerLap', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 132, 9), )

    
    linerLap = property(__linerLap.value, __linerLap.set, None, 'Liner overlap length.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimBeforeTest uses Python identifier eTimBeforeTest
    __eTimBeforeTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimBeforeTest'), 'eTimBeforeTest', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1serieseTimBeforeTest', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 137, 9), )

    
    eTimBeforeTest = property(__eTimBeforeTest.value, __eTimBeforeTest.set, None, 'Hours before liner top test.')

    
    # Element {http://www.witsml.org/schemas/1series}testNegativeTool uses Python identifier testNegativeTool
    __testNegativeTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'testNegativeTool'), 'testNegativeTool', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriestestNegativeTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 142, 9), )

    
    testNegativeTool = property(__testNegativeTool.value, __testNegativeTool.set, None, 'Test negative tool for Liner top seal.')

    
    # Element {http://www.witsml.org/schemas/1series}testNegativeEmw uses Python identifier testNegativeEmw
    __testNegativeEmw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'testNegativeEmw'), 'testNegativeEmw', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriestestNegativeEmw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 147, 9), )

    
    testNegativeEmw = property(__testNegativeEmw.value, __testNegativeEmw.set, None, 'Equivalent mud weight. Negative Test?')

    
    # Element {http://www.witsml.org/schemas/1series}testPositiveTool uses Python identifier testPositiveTool
    __testPositiveTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'testPositiveTool'), 'testPositiveTool', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriestestPositiveTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 152, 9), )

    
    testPositiveTool = property(__testPositiveTool.value, __testPositiveTool.set, None, 'Test Positive Tool for liner top seal.')

    
    # Element {http://www.witsml.org/schemas/1series}testPositiveEmw uses Python identifier testPositiveEmw
    __testPositiveEmw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'testPositiveEmw'), 'testPositiveEmw', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriestestPositiveEmw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 157, 9), )

    
    testPositiveEmw = property(__testPositiveEmw.value, __testPositiveEmw.set, None, 'Equivalent mud weight. Positive Test or absolute pressure .')

    
    # Element {http://www.witsml.org/schemas/1series}cementFoundOnTool uses Python identifier cementFoundOnTool
    __cementFoundOnTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementFoundOnTool'), 'cementFoundOnTool', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriescementFoundOnTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 162, 9), )

    
    cementFoundOnTool = property(__cementFoundOnTool.value, __cementFoundOnTool.set, None, 'Cement found on tool? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}mdDVTool uses Python identifier mdDVTool
    __mdDVTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdDVTool'), 'mdDVTool', '__httpwww_witsml_orgschemas1series_cs_cementTest_httpwww_witsml_orgschemas1seriesmdDVTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 167, 9), )

    
    mdDVTool = property(__mdDVTool.value, __mdDVTool.set, None, 'Measured depth to diverter tool.')

    _ElementMap.update({
        __presTest.name() : __presTest,
        __eTimTest.name() : __eTimTest,
        __cementShoeCollar.name() : __cementShoeCollar,
        __cetRun.name() : __cetRun,
        __cetBondQual.name() : __cetBondQual,
        __cblRun.name() : __cblRun,
        __cblBondQual.name() : __cblBondQual,
        __cblPres.name() : __cblPres,
        __tempSurvey.name() : __tempSurvey,
        __eTimCementLog.name() : __eTimCementLog,
        __formPit.name() : __formPit,
        __toolCompanyPit.name() : __toolCompanyPit,
        __eTimPitStart.name() : __eTimPitStart,
        __mdCementTop.name() : __mdCementTop,
        __topCementMethod.name() : __topCementMethod,
        __tocOK.name() : __tocOK,
        __jobRating.name() : __jobRating,
        __remedialCement.name() : __remedialCement,
        __numRemedial.name() : __numRemedial,
        __failureMethod.name() : __failureMethod,
        __linerTop.name() : __linerTop,
        __linerLap.name() : __linerLap,
        __eTimBeforeTest.name() : __eTimBeforeTest,
        __testNegativeTool.name() : __testNegativeTool,
        __testNegativeEmw.name() : __testNegativeEmw,
        __testPositiveTool.name() : __testPositiveTool,
        __testPositiveEmw.name() : __testPositiveEmw,
        __cementFoundOnTool.name() : __cementFoundOnTool,
        __mdDVTool.name() : __mdDVTool
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_cementTest = cs_cementTest
Namespace.addCategoryObject('typeBinding', 'cs_cementTest', cs_cementTest)


# Complex type {http://www.witsml.org/schemas/1series}cs_cementingFluid with content type ELEMENT_ONLY
class cs_cementingFluid (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Cementing Fluid Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_cementingFluid')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}typeFluid uses Python identifier typeFluid
    __typeFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeFluid'), 'typeFluid', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestypeFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 28, 9), )

    
    typeFluid = property(__typeFluid.value, __typeFluid.set, None, 'Fluid type: Mud, Wash, Spacer, Slurry.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidIndex uses Python identifier fluidIndex
    __fluidIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidIndex'), 'fluidIndex', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesfluidIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 33, 9), )

    
    fluidIndex = property(__fluidIndex.value, __fluidIndex.set, None, 'Fluid Index: 1: first fluid pumped (=original mud), (last-1)=Tail cement, last= displacement mud')

    
    # Element {http://www.witsml.org/schemas/1series}descFluid uses Python identifier descFluid
    __descFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descFluid'), 'descFluid', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdescFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 38, 9), )

    
    descFluid = property(__descFluid.value, __descFluid.set, None, 'Fluid description.')

    
    # Element {http://www.witsml.org/schemas/1series}purpose uses Python identifier purpose
    __purpose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'purpose'), 'purpose', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriespurpose', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 43, 9), )

    
    purpose = property(__purpose.value, __purpose.set, None, 'Purpose description.')

    
    # Element {http://www.witsml.org/schemas/1series}classSlurryDryBlend uses Python identifier classSlurryDryBlend
    __classSlurryDryBlend = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classSlurryDryBlend'), 'classSlurryDryBlend', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesclassSlurryDryBlend', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 48, 9), )

    
    classSlurryDryBlend = property(__classSlurryDryBlend.value, __classSlurryDryBlend.set, None, 'Slurry class.')

    
    # Element {http://www.witsml.org/schemas/1series}mdFluidTop uses Python identifier mdFluidTop
    __mdFluidTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdFluidTop'), 'mdFluidTop', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesmdFluidTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 53, 9), )

    
    mdFluidTop = property(__mdFluidTop.value, __mdFluidTop.set, None, 'Measured depth at top of slurry placement.')

    
    # Element {http://www.witsml.org/schemas/1series}mdFluidBottom uses Python identifier mdFluidBottom
    __mdFluidBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdFluidBottom'), 'mdFluidBottom', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesmdFluidBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 58, 9), )

    
    mdFluidBottom = property(__mdFluidBottom.value, __mdFluidBottom.set, None, 'Measured depth at bottom of slurry placement.')

    
    # Element {http://www.witsml.org/schemas/1series}sourceWater uses Python identifier sourceWater
    __sourceWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sourceWater'), 'sourceWater', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriessourceWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 63, 9), )

    
    sourceWater = property(__sourceWater.value, __sourceWater.set, None, 'Water Source Description.')

    
    # Element {http://www.witsml.org/schemas/1series}volWater uses Python identifier volWater
    __volWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volWater'), 'volWater', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 68, 9), )

    
    volWater = property(__volWater.value, __volWater.set, None, 'Water volume.')

    
    # Element {http://www.witsml.org/schemas/1series}volCement uses Python identifier volCement
    __volCement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volCement'), 'volCement', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolCement', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 73, 9), )

    
    volCement = property(__volCement.value, __volCement.set, None, 'Volume of cement.')

    
    # Element {http://www.witsml.org/schemas/1series}ratioMixWater uses Python identifier ratioMixWater
    __ratioMixWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratioMixWater'), 'ratioMixWater', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesratioMixWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 78, 9), )

    
    ratioMixWater = property(__ratioMixWater.value, __ratioMixWater.set, None, 'Mix Water Ratio.')

    
    # Element {http://www.witsml.org/schemas/1series}volFluid uses Python identifier volFluid
    __volFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volFluid'), 'volFluid', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 83, 9), )

    
    volFluid = property(__volFluid.value, __volFluid.set, None, 'Fluid/Slurry Volume.')

    
    # Element {http://www.witsml.org/schemas/1series}cementPumpSchedule uses Python identifier cementPumpSchedule
    __cementPumpSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementPumpSchedule'), 'cementPumpSchedule', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriescementPumpSchedule', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 88, 9), )

    
    cementPumpSchedule = property(__cementPumpSchedule.value, __cementPumpSchedule.set, None, 'Set of (Time / Rate / Back Pressure).')

    
    # Element {http://www.witsml.org/schemas/1series}excessPc uses Python identifier excessPc
    __excessPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'excessPc'), 'excessPc', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesexcessPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 93, 9), )

    
    excessPc = property(__excessPc.value, __excessPc.set, None, 'Excess Percent.')

    
    # Element {http://www.witsml.org/schemas/1series}volYield uses Python identifier volYield
    __volYield = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volYield'), 'volYield', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolYield', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 98, 9), )

    
    volYield = property(__volYield.value, __volYield.set, None, 'Slurry Yield.')

    
    # Element {http://www.witsml.org/schemas/1series}density uses Python identifier density
    __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdensity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 103, 9), )

    
    density = property(__density.value, __density.set, None, 'Fluid density.')

    
    # Element {http://www.witsml.org/schemas/1series}solidVolumeFraction uses Python identifier solidVolumeFraction
    __solidVolumeFraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solidVolumeFraction'), 'solidVolumeFraction', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriessolidVolumeFraction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 108, 9), )

    
    solidVolumeFraction = property(__solidVolumeFraction.value, __solidVolumeFraction.set, None, 'Equals 1 - Porosity.')

    
    # Element {http://www.witsml.org/schemas/1series}volPumped uses Python identifier volPumped
    __volPumped = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volPumped'), 'volPumped', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolPumped', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 113, 9), )

    
    volPumped = property(__volPumped.value, __volPumped.set, None, 'Volume Pumped.')

    
    # Element {http://www.witsml.org/schemas/1series}volOther uses Python identifier volOther
    __volOther = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volOther'), 'volOther', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolOther', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 118, 9), )

    
    volOther = property(__volOther.value, __volOther.set, None, 'Other Volume.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidRheologicalModel uses Python identifier fluidRheologicalModel
    __fluidRheologicalModel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidRheologicalModel'), 'fluidRheologicalModel', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesfluidRheologicalModel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 123, 9), )

    
    fluidRheologicalModel = property(__fluidRheologicalModel.value, __fluidRheologicalModel.set, None, 'Newtonian/Bingham/Power Law/Herschel Bulkley.')

    
    # Element {http://www.witsml.org/schemas/1series}vis uses Python identifier vis
    __vis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vis'), 'vis', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvis', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 128, 9), )

    
    vis = property(__vis.value, __vis.set, None, 'Viscosity (Newtonian) or Plastic Viscosity if Bingham.')

    
    # Element {http://www.witsml.org/schemas/1series}yp uses Python identifier yp
    __yp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yp'), 'yp', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesyp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 133, 9), )

    
    yp = property(__yp.value, __yp.set, None, 'Yield point (Bingham and Herschel Bulkley models).')

    
    # Element {http://www.witsml.org/schemas/1series}n uses Python identifier n
    __n = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'n'), 'n', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 138, 9), )

    
    n = property(__n.value, __n.set, None, 'Power Law index (Power Law and HB).')

    
    # Element {http://www.witsml.org/schemas/1series}k uses Python identifier k
    __k = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'k'), 'k', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesk', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 143, 9), )

    
    k = property(__k.value, __k.set, None, 'Consistency index (Power Law and HB).')

    
    # Element {http://www.witsml.org/schemas/1series}gel10SecReading uses Python identifier gel10SecReading
    __gel10SecReading = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel10SecReading'), 'gel10SecReading', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesgel10SecReading', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 148, 9), )

    
    gel10SecReading = property(__gel10SecReading.value, __gel10SecReading.set, None, 'Gel reading after 10 seconds.')

    
    # Element {http://www.witsml.org/schemas/1series}gel10SecStrength uses Python identifier gel10SecStrength
    __gel10SecStrength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel10SecStrength'), 'gel10SecStrength', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesgel10SecStrength', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 153, 9), )

    
    gel10SecStrength = property(__gel10SecStrength.value, __gel10SecStrength.set, None, 'Gel strength after 10 seconds.')

    
    # Element {http://www.witsml.org/schemas/1series}gel1MinReading uses Python identifier gel1MinReading
    __gel1MinReading = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel1MinReading'), 'gel1MinReading', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesgel1MinReading', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 158, 9), )

    
    gel1MinReading = property(__gel1MinReading.value, __gel1MinReading.set, None, 'Gel reading after 1 minute.')

    
    # Element {http://www.witsml.org/schemas/1series}gel1MinStrength uses Python identifier gel1MinStrength
    __gel1MinStrength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel1MinStrength'), 'gel1MinStrength', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesgel1MinStrength', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 163, 9), )

    
    gel1MinStrength = property(__gel1MinStrength.value, __gel1MinStrength.set, None, 'Gel strength after 1 minute.')

    
    # Element {http://www.witsml.org/schemas/1series}gel10MinReading uses Python identifier gel10MinReading
    __gel10MinReading = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel10MinReading'), 'gel10MinReading', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesgel10MinReading', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 168, 9), )

    
    gel10MinReading = property(__gel10MinReading.value, __gel10MinReading.set, None, 'Gel reading after 10 minutes.')

    
    # Element {http://www.witsml.org/schemas/1series}gel10MinStrength uses Python identifier gel10MinStrength
    __gel10MinStrength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel10MinStrength'), 'gel10MinStrength', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesgel10MinStrength', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 173, 9), )

    
    gel10MinStrength = property(__gel10MinStrength.value, __gel10MinStrength.set, None, 'Gel strength after 10 minutes.')

    
    # Element {http://www.witsml.org/schemas/1series}typeBaseFluid uses Python identifier typeBaseFluid
    __typeBaseFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeBaseFluid'), 'typeBaseFluid', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestypeBaseFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 178, 9), )

    
    typeBaseFluid = property(__typeBaseFluid.value, __typeBaseFluid.set, None, 'Type of base fluid: Fresh water, Sea water, Brine, Brackish water.')

    
    # Element {http://www.witsml.org/schemas/1series}densBaseFluid uses Python identifier densBaseFluid
    __densBaseFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densBaseFluid'), 'densBaseFluid', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdensBaseFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 183, 9), )

    
    densBaseFluid = property(__densBaseFluid.value, __densBaseFluid.set, None, 'Density of base fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}dryBlendName uses Python identifier dryBlendName
    __dryBlendName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dryBlendName'), 'dryBlendName', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdryBlendName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 188, 9), )

    
    dryBlendName = property(__dryBlendName.value, __dryBlendName.set, None, 'Name of dry blend.')

    
    # Element {http://www.witsml.org/schemas/1series}dryBlendDescription uses Python identifier dryBlendDescription
    __dryBlendDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dryBlendDescription'), 'dryBlendDescription', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdryBlendDescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 193, 9), )

    
    dryBlendDescription = property(__dryBlendDescription.value, __dryBlendDescription.set, None, 'Description of dry blend.')

    
    # Element {http://www.witsml.org/schemas/1series}massDryBlend uses Python identifier massDryBlend
    __massDryBlend = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'massDryBlend'), 'massDryBlend', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesmassDryBlend', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 198, 9), )

    
    massDryBlend = property(__massDryBlend.value, __massDryBlend.set, None, 'Mass of dry blend: the blend is made of different solid additives: the volume is not constant.')

    
    # Element {http://www.witsml.org/schemas/1series}densDryBlend uses Python identifier densDryBlend
    __densDryBlend = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densDryBlend'), 'densDryBlend', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdensDryBlend', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 203, 9), )

    
    densDryBlend = property(__densDryBlend.value, __densDryBlend.set, None, 'Density of Dry blend.')

    
    # Element {http://www.witsml.org/schemas/1series}massSackDryBlend uses Python identifier massSackDryBlend
    __massSackDryBlend = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'massSackDryBlend'), 'massSackDryBlend', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesmassSackDryBlend', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 208, 9), )

    
    massSackDryBlend = property(__massSackDryBlend.value, __massSackDryBlend.set, None, 'Weight of a sack of dry blend.')

    
    # Element {http://www.witsml.org/schemas/1series}cementAdditive uses Python identifier cementAdditive
    __cementAdditive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementAdditive'), 'cementAdditive', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriescementAdditive', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 213, 9), )

    
    cementAdditive = property(__cementAdditive.value, __cementAdditive.set, None, 'Additives can be added in slurry but also in spacers, washes, mud.')

    
    # Element {http://www.witsml.org/schemas/1series}foamUsed uses Python identifier foamUsed
    __foamUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'foamUsed'), 'foamUsed', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesfoamUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 218, 9), )

    
    foamUsed = property(__foamUsed.value, __foamUsed.set, None, 'Foam used indicator. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}typeGasFoam uses Python identifier typeGasFoam
    __typeGasFoam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeGasFoam'), 'typeGasFoam', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestypeGasFoam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 223, 9), )

    
    typeGasFoam = property(__typeGasFoam.value, __typeGasFoam.set, None, 'Gas type used for foam job.')

    
    # Element {http://www.witsml.org/schemas/1series}volGasFoam uses Python identifier volGasFoam
    __volGasFoam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volGasFoam'), 'volGasFoam', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolGasFoam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 228, 9), )

    
    volGasFoam = property(__volGasFoam.value, __volGasFoam.set, None, 'Volume of gas used for foam job.')

    
    # Element {http://www.witsml.org/schemas/1series}ratioConstGasMethodAv uses Python identifier ratioConstGasMethodAv
    __ratioConstGasMethodAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodAv'), 'ratioConstGasMethodAv', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesratioConstGasMethodAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 233, 9), )

    
    ratioConstGasMethodAv = property(__ratioConstGasMethodAv.value, __ratioConstGasMethodAv.set, None, 'Constant gas ratio method ratio')

    
    # Element {http://www.witsml.org/schemas/1series}densConstGasMethod uses Python identifier densConstGasMethod
    __densConstGasMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densConstGasMethod'), 'densConstGasMethod', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdensConstGasMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 238, 9), )

    
    densConstGasMethod = property(__densConstGasMethod.value, __densConstGasMethod.set, None, 'Constant gas ratio method average density.')

    
    # Element {http://www.witsml.org/schemas/1series}ratioConstGasMethodStart uses Python identifier ratioConstGasMethodStart
    __ratioConstGasMethodStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodStart'), 'ratioConstGasMethodStart', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesratioConstGasMethodStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 243, 9), )

    
    ratioConstGasMethodStart = property(__ratioConstGasMethodStart.value, __ratioConstGasMethodStart.set, None, 'Constant gas ratio method initial method ratio.')

    
    # Element {http://www.witsml.org/schemas/1series}ratioConstGasMethodEnd uses Python identifier ratioConstGasMethodEnd
    __ratioConstGasMethodEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodEnd'), 'ratioConstGasMethodEnd', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesratioConstGasMethodEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 248, 9), )

    
    ratioConstGasMethodEnd = property(__ratioConstGasMethodEnd.value, __ratioConstGasMethodEnd.set, None, 'Constant gas ratio method final method ratio.')

    
    # Element {http://www.witsml.org/schemas/1series}densConstGasFoam uses Python identifier densConstGasFoam
    __densConstGasFoam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densConstGasFoam'), 'densConstGasFoam', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdensConstGasFoam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 253, 9), )

    
    densConstGasFoam = property(__densConstGasFoam.value, __densConstGasFoam.set, None, 'Constant gas ratio method average density.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimThickening uses Python identifier eTimThickening
    __eTimThickening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimThickening'), 'eTimThickening', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1serieseTimThickening', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 258, 9), )

    
    eTimThickening = property(__eTimThickening.value, __eTimThickening.set, None, 'Test thickening time.')

    
    # Element {http://www.witsml.org/schemas/1series}tempThickening uses Python identifier tempThickening
    __tempThickening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempThickening'), 'tempThickening', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestempThickening', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 263, 9), )

    
    tempThickening = property(__tempThickening.value, __tempThickening.set, None, 'Test thickening temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}presTestThickening uses Python identifier presTestThickening
    __presTestThickening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presTestThickening'), 'presTestThickening', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriespresTestThickening', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 268, 9), )

    
    presTestThickening = property(__presTestThickening.value, __presTestThickening.set, None, 'Test thickening pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}consTestThickening uses Python identifier consTestThickening
    __consTestThickening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'consTestThickening'), 'consTestThickening', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesconsTestThickening', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 273, 9), )

    
    consTestThickening = property(__consTestThickening.value, __consTestThickening.set, None, 'Test thickening consistency/slurry viscosity - Bearden Consistency (Bc) 0 to 100.')

    
    # Element {http://www.witsml.org/schemas/1series}pcFreeWater uses Python identifier pcFreeWater
    __pcFreeWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pcFreeWater'), 'pcFreeWater', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriespcFreeWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 278, 9), )

    
    pcFreeWater = property(__pcFreeWater.value, __pcFreeWater.set, None, 'Test free water na: = mL/250ML.')

    
    # Element {http://www.witsml.org/schemas/1series}tempFreeWater uses Python identifier tempFreeWater
    __tempFreeWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempFreeWater'), 'tempFreeWater', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestempFreeWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 283, 9), )

    
    tempFreeWater = property(__tempFreeWater.value, __tempFreeWater.set, None, 'Test free water temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}volTestFluidLoss uses Python identifier volTestFluidLoss
    __volTestFluidLoss = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volTestFluidLoss'), 'volTestFluidLoss', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolTestFluidLoss', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 288, 9), )

    
    volTestFluidLoss = property(__volTestFluidLoss.value, __volTestFluidLoss.set, None, 'Test fluid loss.')

    
    # Element {http://www.witsml.org/schemas/1series}tempFluidLoss uses Python identifier tempFluidLoss
    __tempFluidLoss = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempFluidLoss'), 'tempFluidLoss', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestempFluidLoss', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 293, 9), )

    
    tempFluidLoss = property(__tempFluidLoss.value, __tempFluidLoss.set, None, 'Test fluid loss temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}presTestFluidLoss uses Python identifier presTestFluidLoss
    __presTestFluidLoss = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presTestFluidLoss'), 'presTestFluidLoss', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriespresTestFluidLoss', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 298, 9), )

    
    presTestFluidLoss = property(__presTestFluidLoss.value, __presTestFluidLoss.set, None, 'Test Fluid loss pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}timeFluidLoss uses Python identifier timeFluidLoss
    __timeFluidLoss = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeFluidLoss'), 'timeFluidLoss', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestimeFluidLoss', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 303, 9), )

    
    timeFluidLoss = property(__timeFluidLoss.value, __timeFluidLoss.set, None, 'Test Fluid loss: dehydrating test period, used to compute the API Fluid Loss.')

    
    # Element {http://www.witsml.org/schemas/1series}volAPIFluidLoss uses Python identifier volAPIFluidLoss
    __volAPIFluidLoss = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volAPIFluidLoss'), 'volAPIFluidLoss', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolAPIFluidLoss', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 308, 9), )

    
    volAPIFluidLoss = property(__volAPIFluidLoss.value, __volAPIFluidLoss.set, None, 'API Fluid Loss = 2 * volTestFluidLoss * SQRT(30/timefluidloss).')

    
    # Element {http://www.witsml.org/schemas/1series}eTimComprStren1 uses Python identifier eTimComprStren1
    __eTimComprStren1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimComprStren1'), 'eTimComprStren1', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1serieseTimComprStren1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 313, 9), )

    
    eTimComprStren1 = property(__eTimComprStren1.value, __eTimComprStren1.set, None, 'Compressive strength time 1.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimComprStren2 uses Python identifier eTimComprStren2
    __eTimComprStren2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimComprStren2'), 'eTimComprStren2', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1serieseTimComprStren2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 318, 9), )

    
    eTimComprStren2 = property(__eTimComprStren2.value, __eTimComprStren2.set, None, 'Compressive strength time 2.')

    
    # Element {http://www.witsml.org/schemas/1series}presComprStren1 uses Python identifier presComprStren1
    __presComprStren1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presComprStren1'), 'presComprStren1', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriespresComprStren1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 323, 9), )

    
    presComprStren1 = property(__presComprStren1.value, __presComprStren1.set, None, 'Compressive strength pressure 1.')

    
    # Element {http://www.witsml.org/schemas/1series}presComprStren2 uses Python identifier presComprStren2
    __presComprStren2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presComprStren2'), 'presComprStren2', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriespresComprStren2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 328, 9), )

    
    presComprStren2 = property(__presComprStren2.value, __presComprStren2.set, None, 'Compressive strength pressure 2.')

    
    # Element {http://www.witsml.org/schemas/1series}tempComprStren1 uses Python identifier tempComprStren1
    __tempComprStren1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempComprStren1'), 'tempComprStren1', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestempComprStren1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 333, 9), )

    
    tempComprStren1 = property(__tempComprStren1.value, __tempComprStren1.set, None, 'Compressive strength temperature 1.')

    
    # Element {http://www.witsml.org/schemas/1series}tempComprStren2 uses Python identifier tempComprStren2
    __tempComprStren2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempComprStren2'), 'tempComprStren2', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriestempComprStren2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 338, 9), )

    
    tempComprStren2 = property(__tempComprStren2.value, __tempComprStren2.set, None, 'Compressive strength temperature 2.')

    
    # Element {http://www.witsml.org/schemas/1series}densAtPres uses Python identifier densAtPres
    __densAtPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densAtPres'), 'densAtPres', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesdensAtPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 343, 9), )

    
    densAtPres = property(__densAtPres.value, __densAtPres.set, None, 'Slurry density at pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}volReserved uses Python identifier volReserved
    __volReserved = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volReserved'), 'volReserved', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolReserved', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 348, 9), )

    
    volReserved = property(__volReserved.value, __volReserved.set, None, 'Volume reserved.')

    
    # Element {http://www.witsml.org/schemas/1series}volTotSlurry uses Python identifier volTotSlurry
    __volTotSlurry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volTotSlurry'), 'volTotSlurry', '__httpwww_witsml_orgschemas1series_cs_cementingFluid_httpwww_witsml_orgschemas1seriesvolTotSlurry', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 353, 9), )

    
    volTotSlurry = property(__volTotSlurry.value, __volTotSlurry.set, None, 'Total Slurry Volume.')

    _ElementMap.update({
        __typeFluid.name() : __typeFluid,
        __fluidIndex.name() : __fluidIndex,
        __descFluid.name() : __descFluid,
        __purpose.name() : __purpose,
        __classSlurryDryBlend.name() : __classSlurryDryBlend,
        __mdFluidTop.name() : __mdFluidTop,
        __mdFluidBottom.name() : __mdFluidBottom,
        __sourceWater.name() : __sourceWater,
        __volWater.name() : __volWater,
        __volCement.name() : __volCement,
        __ratioMixWater.name() : __ratioMixWater,
        __volFluid.name() : __volFluid,
        __cementPumpSchedule.name() : __cementPumpSchedule,
        __excessPc.name() : __excessPc,
        __volYield.name() : __volYield,
        __density.name() : __density,
        __solidVolumeFraction.name() : __solidVolumeFraction,
        __volPumped.name() : __volPumped,
        __volOther.name() : __volOther,
        __fluidRheologicalModel.name() : __fluidRheologicalModel,
        __vis.name() : __vis,
        __yp.name() : __yp,
        __n.name() : __n,
        __k.name() : __k,
        __gel10SecReading.name() : __gel10SecReading,
        __gel10SecStrength.name() : __gel10SecStrength,
        __gel1MinReading.name() : __gel1MinReading,
        __gel1MinStrength.name() : __gel1MinStrength,
        __gel10MinReading.name() : __gel10MinReading,
        __gel10MinStrength.name() : __gel10MinStrength,
        __typeBaseFluid.name() : __typeBaseFluid,
        __densBaseFluid.name() : __densBaseFluid,
        __dryBlendName.name() : __dryBlendName,
        __dryBlendDescription.name() : __dryBlendDescription,
        __massDryBlend.name() : __massDryBlend,
        __densDryBlend.name() : __densDryBlend,
        __massSackDryBlend.name() : __massSackDryBlend,
        __cementAdditive.name() : __cementAdditive,
        __foamUsed.name() : __foamUsed,
        __typeGasFoam.name() : __typeGasFoam,
        __volGasFoam.name() : __volGasFoam,
        __ratioConstGasMethodAv.name() : __ratioConstGasMethodAv,
        __densConstGasMethod.name() : __densConstGasMethod,
        __ratioConstGasMethodStart.name() : __ratioConstGasMethodStart,
        __ratioConstGasMethodEnd.name() : __ratioConstGasMethodEnd,
        __densConstGasFoam.name() : __densConstGasFoam,
        __eTimThickening.name() : __eTimThickening,
        __tempThickening.name() : __tempThickening,
        __presTestThickening.name() : __presTestThickening,
        __consTestThickening.name() : __consTestThickening,
        __pcFreeWater.name() : __pcFreeWater,
        __tempFreeWater.name() : __tempFreeWater,
        __volTestFluidLoss.name() : __volTestFluidLoss,
        __tempFluidLoss.name() : __tempFluidLoss,
        __presTestFluidLoss.name() : __presTestFluidLoss,
        __timeFluidLoss.name() : __timeFluidLoss,
        __volAPIFluidLoss.name() : __volAPIFluidLoss,
        __eTimComprStren1.name() : __eTimComprStren1,
        __eTimComprStren2.name() : __eTimComprStren2,
        __presComprStren1.name() : __presComprStren1,
        __presComprStren2.name() : __presComprStren2,
        __tempComprStren1.name() : __tempComprStren1,
        __tempComprStren2.name() : __tempComprStren2,
        __densAtPres.name() : __densAtPres,
        __volReserved.name() : __volReserved,
        __volTotSlurry.name() : __volTotSlurry
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_cementingFluid = cs_cementingFluid
Namespace.addCategoryObject('typeBinding', 'cs_cementingFluid', cs_cementingFluid)


# Complex type {http://www.witsml.org/schemas/1series}cs_chromatograph with content type ELEMENT_ONLY
class cs_chromatograph (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Chromatographic Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_chromatograph')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 27, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'The date and time at which the gas sample was processed.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 32, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at top of Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 37, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at base of interval.')

    
    # Element {http://www.witsml.org/schemas/1series}wtMudIn uses Python identifier wtMudIn
    __wtMudIn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtMudIn'), 'wtMudIn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1serieswtMudIn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 42, 9), )

    
    wtMudIn = property(__wtMudIn.value, __wtMudIn.set, None, 'Mud density in (active pits).')

    
    # Element {http://www.witsml.org/schemas/1series}wtMudOut uses Python identifier wtMudOut
    __wtMudOut = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtMudOut'), 'wtMudOut', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1serieswtMudOut', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 47, 9), )

    
    wtMudOut = property(__wtMudOut.value, __wtMudOut.set, None, 'Mud density out (flowline).')

    
    # Element {http://www.witsml.org/schemas/1series}chromType uses Python identifier chromType
    __chromType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chromType'), 'chromType', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1serieschromType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 52, 9), )

    
    chromType = property(__chromType.value, __chromType.set, None, 'Chromatograph type.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimChromCycle uses Python identifier eTimChromCycle
    __eTimChromCycle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimChromCycle'), 'eTimChromCycle', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1serieseTimChromCycle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 57, 9), )

    
    eTimChromCycle = property(__eTimChromCycle.value, __eTimChromCycle.set, None, 'Chromatograph cycle time. Commonly in seconds.')

    
    # Element {http://www.witsml.org/schemas/1series}chromIntRpt uses Python identifier chromIntRpt
    __chromIntRpt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chromIntRpt'), 'chromIntRpt', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1serieschromIntRpt', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 62, 9), )

    
    chromIntRpt = property(__chromIntRpt.value, __chromIntRpt.set, None, 'Chromatograph integrator report time, format may be variable due to recording equipment')

    
    # Element {http://www.witsml.org/schemas/1series}methAv uses Python identifier methAv
    __methAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'methAv'), 'methAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesmethAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 67, 9), )

    
    methAv = property(__methAv.value, __methAv.set, None, 'Methane (C1) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}methMn uses Python identifier methMn
    __methMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'methMn'), 'methMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesmethMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 72, 9), )

    
    methMn = property(__methMn.value, __methMn.set, None, 'Methane (C1) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}methMx uses Python identifier methMx
    __methMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'methMx'), 'methMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesmethMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 77, 9), )

    
    methMx = property(__methMx.value, __methMx.set, None, 'Methane (C1) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}ethAv uses Python identifier ethAv
    __ethAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ethAv'), 'ethAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesethAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 82, 9), )

    
    ethAv = property(__ethAv.value, __ethAv.set, None, 'Ethane (C2) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}ethMn uses Python identifier ethMn
    __ethMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ethMn'), 'ethMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesethMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 87, 9), )

    
    ethMn = property(__ethMn.value, __ethMn.set, None, 'Ethane (C2) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}ethMx uses Python identifier ethMx
    __ethMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ethMx'), 'ethMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesethMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 92, 9), )

    
    ethMx = property(__ethMx.value, __ethMx.set, None, 'Ethane (C2) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}propAv uses Python identifier propAv
    __propAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'propAv'), 'propAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriespropAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 97, 9), )

    
    propAv = property(__propAv.value, __propAv.set, None, 'Propane (C3) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}propMn uses Python identifier propMn
    __propMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'propMn'), 'propMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriespropMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 102, 9), )

    
    propMn = property(__propMn.value, __propMn.set, None, 'Propane (C3) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}propMx uses Python identifier propMx
    __propMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'propMx'), 'propMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriespropMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 107, 9), )

    
    propMx = property(__propMx.value, __propMx.set, None, 'Propane (C3) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}ibutAv uses Python identifier ibutAv
    __ibutAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ibutAv'), 'ibutAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesibutAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 112, 9), )

    
    ibutAv = property(__ibutAv.value, __ibutAv.set, None, 'iso-Butane (iC4) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}ibutMn uses Python identifier ibutMn
    __ibutMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ibutMn'), 'ibutMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesibutMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 117, 9), )

    
    ibutMn = property(__ibutMn.value, __ibutMn.set, None, 'iso-Butane (iC4) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}ibutMx uses Python identifier ibutMx
    __ibutMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ibutMx'), 'ibutMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesibutMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 122, 9), )

    
    ibutMx = property(__ibutMx.value, __ibutMx.set, None, 'iso-Butane (iC4) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}nbutAv uses Python identifier nbutAv
    __nbutAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nbutAv'), 'nbutAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnbutAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 127, 9), )

    
    nbutAv = property(__nbutAv.value, __nbutAv.set, None, 'nor-Butane (nC4) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}nbutMn uses Python identifier nbutMn
    __nbutMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nbutMn'), 'nbutMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnbutMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 132, 9), )

    
    nbutMn = property(__nbutMn.value, __nbutMn.set, None, 'nor-Butane (nC4) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}nbutMx uses Python identifier nbutMx
    __nbutMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nbutMx'), 'nbutMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnbutMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 137, 9), )

    
    nbutMx = property(__nbutMx.value, __nbutMx.set, None, 'nor-Butane (nC4) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}ipentAv uses Python identifier ipentAv
    __ipentAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ipentAv'), 'ipentAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesipentAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 142, 9), )

    
    ipentAv = property(__ipentAv.value, __ipentAv.set, None, 'iso-Pentane (iC5) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}ipentMn uses Python identifier ipentMn
    __ipentMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ipentMn'), 'ipentMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesipentMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 147, 9), )

    
    ipentMn = property(__ipentMn.value, __ipentMn.set, None, 'iso-Pentane (iC5) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}ipentMx uses Python identifier ipentMx
    __ipentMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ipentMx'), 'ipentMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesipentMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 152, 9), )

    
    ipentMx = property(__ipentMx.value, __ipentMx.set, None, 'iso-Pentane (iC5) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}npentAv uses Python identifier npentAv
    __npentAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'npentAv'), 'npentAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnpentAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 157, 9), )

    
    npentAv = property(__npentAv.value, __npentAv.set, None, 'nor-Pentane (nC5) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}npentMn uses Python identifier npentMn
    __npentMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'npentMn'), 'npentMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnpentMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 162, 9), )

    
    npentMn = property(__npentMn.value, __npentMn.set, None, 'nor-Pentane (nC5) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}npentMx uses Python identifier npentMx
    __npentMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'npentMx'), 'npentMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnpentMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 167, 9), )

    
    npentMx = property(__npentMx.value, __npentMx.set, None, 'nor-Pentane (nC5) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}epentAv uses Python identifier epentAv
    __epentAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'epentAv'), 'epentAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesepentAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 172, 9), )

    
    epentAv = property(__epentAv.value, __epentAv.set, None, 'neo-Pentane (eC5) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}epentMn uses Python identifier epentMn
    __epentMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'epentMn'), 'epentMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesepentMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 177, 9), )

    
    epentMn = property(__epentMn.value, __epentMn.set, None, 'neo-Pentane (eC5) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}epentMx uses Python identifier epentMx
    __epentMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'epentMx'), 'epentMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesepentMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 182, 9), )

    
    epentMx = property(__epentMx.value, __epentMx.set, None, 'neo-Pentane (eC5) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}ihexAv uses Python identifier ihexAv
    __ihexAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ihexAv'), 'ihexAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesihexAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 187, 9), )

    
    ihexAv = property(__ihexAv.value, __ihexAv.set, None, 'iso-Hexane (iC6) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}ihexMn uses Python identifier ihexMn
    __ihexMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ihexMn'), 'ihexMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesihexMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 192, 9), )

    
    ihexMn = property(__ihexMn.value, __ihexMn.set, None, 'iso-Hexane (iC6) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}ihexMx uses Python identifier ihexMx
    __ihexMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ihexMx'), 'ihexMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesihexMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 197, 9), )

    
    ihexMx = property(__ihexMx.value, __ihexMx.set, None, 'iso-Hexane (iC6) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}nhexAv uses Python identifier nhexAv
    __nhexAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nhexAv'), 'nhexAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnhexAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 202, 9), )

    
    nhexAv = property(__nhexAv.value, __nhexAv.set, None, 'nor-Hexane (nC6) ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}nhexMn uses Python identifier nhexMn
    __nhexMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nhexMn'), 'nhexMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnhexMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 207, 9), )

    
    nhexMn = property(__nhexMn.value, __nhexMn.set, None, 'nor-Hexane (nC6) ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}nhexMx uses Python identifier nhexMx
    __nhexMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nhexMx'), 'nhexMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesnhexMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 212, 9), )

    
    nhexMx = property(__nhexMx.value, __nhexMx.set, None, 'nor-Hexane (nC6) ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}co2Av uses Python identifier co2Av
    __co2Av = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'co2Av'), 'co2Av', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesco2Av', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 217, 9), )

    
    co2Av = property(__co2Av.value, __co2Av.set, None, 'Carbon Dioxide ppm (average).')

    
    # Element {http://www.witsml.org/schemas/1series}co2Mn uses Python identifier co2Mn
    __co2Mn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'co2Mn'), 'co2Mn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesco2Mn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 222, 9), )

    
    co2Mn = property(__co2Mn.value, __co2Mn.set, None, 'Carbon Dioxide ppm (minimum).')

    
    # Element {http://www.witsml.org/schemas/1series}co2Mx uses Python identifier co2Mx
    __co2Mx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'co2Mx'), 'co2Mx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesco2Mx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 227, 9), )

    
    co2Mx = property(__co2Mx.value, __co2Mx.set, None, 'Carbon Dioxide ppm (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}h2sAv uses Python identifier h2sAv
    __h2sAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'h2sAv'), 'h2sAv', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesh2sAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 232, 9), )

    
    h2sAv = property(__h2sAv.value, __h2sAv.set, None, 'Hydrogen Sulfide (average) ppm.')

    
    # Element {http://www.witsml.org/schemas/1series}h2sMn uses Python identifier h2sMn
    __h2sMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'h2sMn'), 'h2sMn', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesh2sMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 237, 9), )

    
    h2sMn = property(__h2sMn.value, __h2sMn.set, None, 'Hydrogen Sulfide (minimum) ppm.')

    
    # Element {http://www.witsml.org/schemas/1series}h2sMx uses Python identifier h2sMx
    __h2sMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'h2sMx'), 'h2sMx', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesh2sMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 242, 9), )

    
    h2sMx = property(__h2sMx.value, __h2sMx.set, None, 'Hydrogen Sulfide (maximum) ppm.')

    
    # Element {http://www.witsml.org/schemas/1series}acetylene uses Python identifier acetylene
    __acetylene = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'acetylene'), 'acetylene', '__httpwww_witsml_orgschemas1series_cs_chromatograph_httpwww_witsml_orgschemas1seriesacetylene', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 247, 9), )

    
    acetylene = property(__acetylene.value, __acetylene.set, None, 'Acetylene.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __wtMudIn.name() : __wtMudIn,
        __wtMudOut.name() : __wtMudOut,
        __chromType.name() : __chromType,
        __eTimChromCycle.name() : __eTimChromCycle,
        __chromIntRpt.name() : __chromIntRpt,
        __methAv.name() : __methAv,
        __methMn.name() : __methMn,
        __methMx.name() : __methMx,
        __ethAv.name() : __ethAv,
        __ethMn.name() : __ethMn,
        __ethMx.name() : __ethMx,
        __propAv.name() : __propAv,
        __propMn.name() : __propMn,
        __propMx.name() : __propMx,
        __ibutAv.name() : __ibutAv,
        __ibutMn.name() : __ibutMn,
        __ibutMx.name() : __ibutMx,
        __nbutAv.name() : __nbutAv,
        __nbutMn.name() : __nbutMn,
        __nbutMx.name() : __nbutMx,
        __ipentAv.name() : __ipentAv,
        __ipentMn.name() : __ipentMn,
        __ipentMx.name() : __ipentMx,
        __npentAv.name() : __npentAv,
        __npentMn.name() : __npentMn,
        __npentMx.name() : __npentMx,
        __epentAv.name() : __epentAv,
        __epentMn.name() : __epentMn,
        __epentMx.name() : __epentMx,
        __ihexAv.name() : __ihexAv,
        __ihexMn.name() : __ihexMn,
        __ihexMx.name() : __ihexMx,
        __nhexAv.name() : __nhexAv,
        __nhexMn.name() : __nhexMn,
        __nhexMx.name() : __nhexMx,
        __co2Av.name() : __co2Av,
        __co2Mn.name() : __co2Mn,
        __co2Mx.name() : __co2Mx,
        __h2sAv.name() : __h2sAv,
        __h2sMn.name() : __h2sMn,
        __h2sMx.name() : __h2sMx,
        __acetylene.name() : __acetylene
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_chromatograph = cs_chromatograph
Namespace.addCategoryObject('typeBinding', 'cs_chromatograph', cs_chromatograph)


# Complex type {http://www.witsml.org/schemas/1series}cs_commonData with content type ELEMENT_ONLY
class cs_commonData (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Common Data Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_commonData')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}sourceName uses Python identifier sourceName
    __sourceName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sourceName'), 'sourceName', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriessourceName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 28, 9), )

    
    sourceName = property(__sourceName.value, __sourceName.set, None, 'An identifier to indicate the data originator. This identifies the server that originally created the object and thus most of the uids in the\n               object (but not necessarily the uids of the parents). This is typically a url.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimCreation uses Python identifier dTimCreation
    __dTimCreation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimCreation'), 'dTimCreation', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesdTimCreation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 34, 9), )

    
    dTimCreation = property(__dTimCreation.value, __dTimCreation.set, None, 'When the data was created at the persistent data store. This is an API server parameter releted to the "Special Handling of Change Information"\n               within a server. See the relevant API specification for the behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimLastChange uses Python identifier dTimLastChange
    __dTimLastChange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimLastChange'), 'dTimLastChange', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesdTimLastChange', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 42, 9), )

    
    dTimLastChange = property(__dTimLastChange.value, __dTimLastChange.set, None, 'Last change of any element of the data at the persistent data store. This is an API server parameter releted to the "Special Handling of Change\n               Information" within a server. See the relevant API specification for the behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}itemState uses Python identifier itemState
    __itemState = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemState'), 'itemState', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesitemState', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 51, 9), )

    
    itemState = property(__itemState.value, __itemState.set, None, 'The item state for the data object.')

    
    # Element {http://www.witsml.org/schemas/1series}serviceCategory uses Python identifier serviceCategory
    __serviceCategory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceCategory'), 'serviceCategory', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesserviceCategory', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 56, 9), )

    
    serviceCategory = property(__serviceCategory.value, __serviceCategory.set, None, 'The category of the service related to the creation of the object. For example, "mud log service", "cement service", "LWD service", "rig\n               service", "drilling service".')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 64, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}acquisitionTimeZone uses Python identifier acquisitionTimeZone
    __acquisitionTimeZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'acquisitionTimeZone'), 'acquisitionTimeZone', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesacquisitionTimeZone', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 69, 9), )

    
    acquisitionTimeZone = property(__acquisitionTimeZone.value, __acquisitionTimeZone.set, None, 'The local time zone of the original acquisition date-time values. It is the deviation in hours and minutes from UTC. The first occurrence should\n               be the actual local time zone at the start of acquisition and may represent a seasonally adjusted value such as daylight savings. The dTim attribute must be\n               populated in the second and subsequent occurrences if the local time zone changes during acquisition. This knowledge is required because the original time zone in a\n               dateTime value may be lost when software converts to a different time zone.')

    
    # Element {http://www.witsml.org/schemas/1series}defaultDatum uses Python identifier defaultDatum
    __defaultDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'defaultDatum'), 'defaultDatum', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesdefaultDatum', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 78, 9), )

    
    defaultDatum = property(__defaultDatum.value, __defaultDatum.set, None, 'A pointer to the default wellDatum for measured depth coordinates, vertical depth coordinates and elevation coordinates in this object. Depth\n               coordinates that do not specify a datum attribute shall be assumed to be measured relative to this default vertical datum. The referenced wellDatum must be defined\n               within the well object associated with this object.')

    
    # Element {http://www.witsml.org/schemas/1series}privateGroupOnly uses Python identifier privateGroupOnly
    __privateGroupOnly = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'privateGroupOnly'), 'privateGroupOnly', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesprivateGroupOnly', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 86, 9), )

    
    privateGroupOnly = property(__privateGroupOnly.value, __privateGroupOnly.set, None, 'This is an API query parameter. See the API specification for the behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 92, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_commonData_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 98, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    _ElementMap.update({
        __sourceName.name() : __sourceName,
        __dTimCreation.name() : __dTimCreation,
        __dTimLastChange.name() : __dTimLastChange,
        __itemState.name() : __itemState,
        __serviceCategory.name() : __serviceCategory,
        __comments.name() : __comments,
        __acquisitionTimeZone.name() : __acquisitionTimeZone,
        __defaultDatum.name() : __defaultDatum,
        __privateGroupOnly.name() : __privateGroupOnly,
        __extensionAny.name() : __extensionAny,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_commonData = cs_commonData
Namespace.addCategoryObject('typeBinding', 'cs_commonData', cs_commonData)


# Complex type {http://www.witsml.org/schemas/1series}cs_commonTime with content type ELEMENT_ONLY
class cs_commonTime (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Common Time Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_commonTime')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimCreation uses Python identifier dTimCreation
    __dTimCreation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimCreation'), 'dTimCreation', '__httpwww_witsml_orgschemas1series_cs_commonTime_httpwww_witsml_orgschemas1seriesdTimCreation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 28, 9), )

    
    dTimCreation = property(__dTimCreation.value, __dTimCreation.set, None, 'When the data was created at the persistent data store. This is an API server parameter releted to the "Special Handling of Change Information"\n               within a server. See the relevant API specification for the behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimLastChange uses Python identifier dTimLastChange
    __dTimLastChange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimLastChange'), 'dTimLastChange', '__httpwww_witsml_orgschemas1series_cs_commonTime_httpwww_witsml_orgschemas1seriesdTimLastChange', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 34, 9), )

    
    dTimLastChange = property(__dTimLastChange.value, __dTimLastChange.set, None, 'Last change of any element of the data at the persistent data store. This is an API server parameter releted to the "Special Handling of Change\n               Information" within a server. See the relevant API specification for the behavior related to this element.')

    _ElementMap.update({
        __dTimCreation.name() : __dTimCreation,
        __dTimLastChange.name() : __dTimLastChange
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_commonTime = cs_commonTime
Namespace.addCategoryObject('typeBinding', 'cs_commonTime', cs_commonTime)


# Complex type {http://www.witsml.org/schemas/1series}cs_customData with content type ELEMENT_ONLY
class cs_customData (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Custom or User Defined Element and Attributes Component Schema. Specify custom element, attributes, and types in the custom data
         area."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_customData')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_customData.xsd', 20, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    _HasWildcardElement = True
    _ElementMap.update({
        
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_customData = cs_customData
Namespace.addCategoryObject('typeBinding', 'cs_customData', cs_customData)


# Complex type {http://www.witsml.org/schemas/1series}cs_documentAudit with content type ELEMENT_ONLY
class cs_documentAudit (pyxb.binding.basis.complexTypeDefinition):
    """The audit records what happened to the data, to produce the data that is in this file. It consists of one or more events."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_documentAudit')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentAudit.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}event uses Python identifier event
    __event = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'event'), 'event', '__httpwww_witsml_orgschemas1series_cs_documentAudit_httpwww_witsml_orgschemas1seriesevent', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentAudit.xsd', 28, 9), )

    
    event = property(__event.value, __event.set, None, 'One event related to the data.')

    _ElementMap.update({
        __event.name() : __event
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_documentAudit = cs_documentAudit
Namespace.addCategoryObject('typeBinding', 'cs_documentAudit', cs_documentAudit)


# Complex type {http://www.witsml.org/schemas/1series}cs_documentFileCreation with content type ELEMENT_ONLY
class cs_documentFileCreation (pyxb.binding.basis.complexTypeDefinition):
    """A block of information about the creation of the XML file. This is different than the creation of the data that is included within the
         file."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_documentFileCreation')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}fileCreationDate uses Python identifier fileCreationDate
    __fileCreationDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fileCreationDate'), 'fileCreationDate', '__httpwww_witsml_orgschemas1series_cs_documentFileCreation_httpwww_witsml_orgschemas1seriesfileCreationDate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 29, 9), )

    
    fileCreationDate = property(__fileCreationDate.value, __fileCreationDate.set, None, 'The date and time that the file was created.')

    
    # Element {http://www.witsml.org/schemas/1series}softwareName uses Python identifier softwareName
    __softwareName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'softwareName'), 'softwareName', '__httpwww_witsml_orgschemas1series_cs_documentFileCreation_httpwww_witsml_orgschemas1seriessoftwareName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 35, 9), )

    
    softwareName = property(__softwareName.value, __softwareName.set, None, 'If appropriate, the software that created the file. This is a free form string, and may include whatever information is deemed\n               relevant.')

    
    # Element {http://www.witsml.org/schemas/1series}fileCreator uses Python identifier fileCreator
    __fileCreator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fileCreator'), 'fileCreator', '__httpwww_witsml_orgschemas1series_cs_documentFileCreation_httpwww_witsml_orgschemas1seriesfileCreator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 42, 9), )

    
    fileCreator = property(__fileCreator.value, __fileCreator.set, None, 'The person or business associate that created the file.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_documentFileCreation_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 48, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'Any comment that would be useful to further explain the creation of this instance document.')

    _ElementMap.update({
        __fileCreationDate.name() : __fileCreationDate,
        __softwareName.name() : __softwareName,
        __fileCreator.name() : __fileCreator,
        __comment.name() : __comment
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_documentFileCreation = cs_documentFileCreation
Namespace.addCategoryObject('typeBinding', 'cs_documentFileCreation', cs_documentFileCreation)


# Complex type {http://www.witsml.org/schemas/1series}cs_documentInfo with content type ELEMENT_ONLY
class cs_documentInfo (pyxb.binding.basis.complexTypeDefinition):
    """A schema to capture a set of data that is relevant for many exchange documents. It includes information about the file that was created, and high-level
         information about the data that is being exchanged within the file."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_documentInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 25, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}documentName uses Python identifier documentName
    __documentName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentName'), 'documentName', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriesdocumentName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 31, 9), )

    
    documentName = property(__documentName.value, __documentName.set, None, 'An identifier for the document. This is intended to be unique within the context of the NamingSystem.')

    
    # Element {http://www.witsml.org/schemas/1series}documentAlias uses Python identifier documentAlias
    __documentAlias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentAlias'), 'documentAlias', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriesdocumentAlias', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 37, 9), )

    
    documentAlias = property(__documentAlias.value, __documentAlias.set, None, 'Zero or more alternate names for the document. These names do not need to be unique within the naming system.')

    
    # Element {http://www.witsml.org/schemas/1series}documentDate uses Python identifier documentDate
    __documentDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentDate'), 'documentDate', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriesdocumentDate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 43, 9), )

    
    documentDate = property(__documentDate.value, __documentDate.set, None, 'The date of the creation of the document. This is not the same as the date that the file was created. For this date, the document is considered\n               to be the set of information associated with this document information. For example, the document may be a seismic binset. This represents the date that the binset\n               was created. The FileCreation information would capture the date that the XML file was created to send or exchange the binset.')

    
    # Element {http://www.witsml.org/schemas/1series}documentClass uses Python identifier documentClass
    __documentClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentClass'), 'documentClass', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriesdocumentClass', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 51, 9), )

    
    documentClass = property(__documentClass.value, __documentClass.set, None, 'A document class. Examples of classes would be a metadata classification or a set of keywords.')

    
    # Element {http://www.witsml.org/schemas/1series}fileCreationInformation uses Python identifier fileCreationInformation
    __fileCreationInformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fileCreationInformation'), 'fileCreationInformation', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriesfileCreationInformation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 56, 9), )

    
    fileCreationInformation = property(__fileCreationInformation.value, __fileCreationInformation.set, None, 'The information about the creation of the exchange file. This is not about the creation of the data within the file, but the creation of the file\n               itself.')

    
    # Element {http://www.witsml.org/schemas/1series}securityInformation uses Python identifier securityInformation
    __securityInformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'securityInformation'), 'securityInformation', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriessecurityInformation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 63, 9), )

    
    securityInformation = property(__securityInformation.value, __securityInformation.set, None, 'Information about the security to be applied to this file. More than one classification can be given.')

    
    # Element {http://www.witsml.org/schemas/1series}disclaimer uses Python identifier disclaimer
    __disclaimer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'disclaimer'), 'disclaimer', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriesdisclaimer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 69, 9), )

    
    disclaimer = property(__disclaimer.value, __disclaimer.set, None, 'A free-form string that allows a disclaimer to accompany the information.')

    
    # Element {http://www.witsml.org/schemas/1series}auditTrail uses Python identifier auditTrail
    __auditTrail = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'auditTrail'), 'auditTrail', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriesauditTrail', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 75, 9), )

    
    auditTrail = property(__auditTrail.value, __auditTrail.set, None, 'A collection of events that can document the history of the data.')

    
    # Element {http://www.witsml.org/schemas/1series}owner uses Python identifier owner
    __owner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'owner'), 'owner', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriesowner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 81, 9), )

    
    owner = property(__owner.value, __owner.set, None, 'The owner of the data.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_documentInfo_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 87, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'An optional comment about the document.')

    _ElementMap.update({
        __documentName.name() : __documentName,
        __documentAlias.name() : __documentAlias,
        __documentDate.name() : __documentDate,
        __documentClass.name() : __documentClass,
        __fileCreationInformation.name() : __fileCreationInformation,
        __securityInformation.name() : __securityInformation,
        __disclaimer.name() : __disclaimer,
        __auditTrail.name() : __auditTrail,
        __owner.name() : __owner,
        __comment.name() : __comment
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_documentInfo = cs_documentInfo
Namespace.addCategoryObject('typeBinding', 'cs_documentInfo', cs_documentInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportWellboreInfo with content type ELEMENT_ONLY
class cs_drillReportWellboreInfo (pyxb.binding.basis.complexTypeDefinition):
    """General information about a wellbore for a drill operations report."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportWellboreInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimSpud uses Python identifier dTimSpud
    __dTimSpud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimSpud'), 'dTimSpud', '__httpwww_witsml_orgschemas1series_cs_drillReportWellboreInfo_httpwww_witsml_orgschemas1seriesdTimSpud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 29, 9), )

    
    dTimSpud = property(__dTimSpud.value, __dTimSpud.set, None, "Date and time at which the well was spudded. This is when the well drilling equipment begin to bore into the earth's surface for the purpose of\n               drilling a well.")

    
    # Element {http://www.witsml.org/schemas/1series}dTimPreSpud uses Python identifier dTimPreSpud
    __dTimPreSpud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPreSpud'), 'dTimPreSpud', '__httpwww_witsml_orgschemas1series_cs_drillReportWellboreInfo_httpwww_witsml_orgschemas1seriesdTimPreSpud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 35, 9), )

    
    dTimPreSpud = property(__dTimPreSpud.value, __dTimPreSpud.set, None, "Date and time at which the well was predrilled. This is when the well drilling equipment begin to bore into the earth's surface for the purpose\n               of drilling a well.")

    
    # Element {http://www.witsml.org/schemas/1series}dateDrillComplete uses Python identifier dateDrillComplete
    __dateDrillComplete = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dateDrillComplete'), 'dateDrillComplete', '__httpwww_witsml_orgschemas1series_cs_drillReportWellboreInfo_httpwww_witsml_orgschemas1seriesdateDrillComplete', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 41, 9), )

    
    dateDrillComplete = property(__dateDrillComplete.value, __dateDrillComplete.set, None, 'The date when the drilling activity is completed.')

    
    # Element {http://www.witsml.org/schemas/1series}operator uses Python identifier operator
    __operator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operator'), 'operator', '__httpwww_witsml_orgschemas1series_cs_drillReportWellboreInfo_httpwww_witsml_orgschemas1seriesoperator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 46, 9), )

    
    operator = property(__operator.value, __operator.set, None, 'The name of the drilling Operator company.')

    
    # Element {http://www.witsml.org/schemas/1series}drillContractor uses Python identifier drillContractor
    __drillContractor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'drillContractor'), 'drillContractor', '__httpwww_witsml_orgschemas1series_cs_drillReportWellboreInfo_httpwww_witsml_orgschemas1seriesdrillContractor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 51, 9), )

    
    drillContractor = property(__drillContractor.value, __drillContractor.set, None, 'The name of the drilling Contractor company.')

    
    # Element {http://www.witsml.org/schemas/1series}rigAlias uses Python identifier rigAlias
    __rigAlias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rigAlias'), 'rigAlias', '__httpwww_witsml_orgschemas1series_cs_drillReportWellboreInfo_httpwww_witsml_orgschemas1seriesrigAlias', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 56, 9), )

    
    rigAlias = property(__rigAlias.value, __rigAlias.set, None, 'A name of the fixed or movable facility being used to drill the wellbore.')

    _ElementMap.update({
        __dTimSpud.name() : __dTimSpud,
        __dTimPreSpud.name() : __dTimPreSpud,
        __dateDrillComplete.name() : __dateDrillComplete,
        __operator.name() : __operator,
        __drillContractor.name() : __drillContractor,
        __rigAlias.name() : __rigAlias
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_drillReportWellboreInfo = cs_drillReportWellboreInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportWellboreInfo', cs_drillReportWellboreInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_extensionAny with content type ELEMENT_ONLY
class cs_extensionAny (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Extension Schema. The intent is to allow standard WITSML schema extensions which will validate in older clients or servers. A client or server
         can ignore any schema that it does not recognize. New versions will modify specific elements to replace this type with a type that adds new elements, including another
         element with this type."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_extensionAny')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionAny.xsd', 20, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    _HasWildcardElement = True
    _ElementMap.update({
        
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_extensionAny = cs_extensionAny
Namespace.addCategoryObject('typeBinding', 'cs_extensionAny', cs_extensionAny)


# Complex type {http://www.witsml.org/schemas/1series}cs_geodeticModel with content type ELEMENT_ONLY
class cs_geodeticModel (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Geodetic Model Component Schema. All elements except nameCRS have been deprecated. Either use a well known name of a CRS or use the wellCRS
         reference to a gmlCoordinateReferenceSystem."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_geodeticModel')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}nameCRS uses Python identifier nameCRS
    __nameCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), 'nameCRS', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesnameCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 29, 9), )

    
    nameCRS = property(__nameCRS.value, __nameCRS.set, None, "The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a well\n               known system is highly desired. An example would be to specify a name of 'ED50' with a code of '4230' in the 'EPSG' naming system. Note that specifying a name in\n               the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other naming system. If in\n               doubt, contact your local geodesist.")

    
    # Element {http://www.witsml.org/schemas/1series}geodeticDatumCode uses Python identifier geodeticDatumCode
    __geodeticDatumCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geodeticDatumCode'), 'geodeticDatumCode', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesgeodeticDatumCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 37, 9), )

    
    geodeticDatumCode = property(__geodeticDatumCode.value, __geodeticDatumCode.set, None, 'DEPRECATED. Geodetic datum code. This defines a system in the Geoshare naming system and should probably not be used with\n               CRSName.')

    
    # Element {http://www.witsml.org/schemas/1series}xTranslation uses Python identifier xTranslation
    __xTranslation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'xTranslation'), 'xTranslation', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesxTranslation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 44, 9), )

    
    xTranslation = property(__xTranslation.value, __xTranslation.set, None, 'DEPRECATED. Ellipsoid translation (3). Units are meters by convention.')

    
    # Element {http://www.witsml.org/schemas/1series}yTranslation uses Python identifier yTranslation
    __yTranslation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yTranslation'), 'yTranslation', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesyTranslation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 50, 9), )

    
    yTranslation = property(__yTranslation.value, __yTranslation.set, None, 'DEPRECATED. Ellipsoid translation (3). Units are meters by convention.')

    
    # Element {http://www.witsml.org/schemas/1series}zTranslation uses Python identifier zTranslation
    __zTranslation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'zTranslation'), 'zTranslation', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1serieszTranslation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 56, 9), )

    
    zTranslation = property(__zTranslation.value, __zTranslation.set, None, 'DEPRECATED. Ellipsoid translation (3). Units are meters by convention.')

    
    # Element {http://www.witsml.org/schemas/1series}xRotation uses Python identifier xRotation
    __xRotation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'xRotation'), 'xRotation', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesxRotation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 62, 9), )

    
    xRotation = property(__xRotation.value, __xRotation.set, None, 'DEPRECATED. Ellipsoid rotation (3). Seconds of arc by convention.')

    
    # Element {http://www.witsml.org/schemas/1series}yRotation uses Python identifier yRotation
    __yRotation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yRotation'), 'yRotation', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesyRotation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 68, 9), )

    
    yRotation = property(__yRotation.value, __yRotation.set, None, 'DEPRECATED. Ellipsoid rotation (3). Seconds of arc by convention.')

    
    # Element {http://www.witsml.org/schemas/1series}zRotation uses Python identifier zRotation
    __zRotation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'zRotation'), 'zRotation', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1serieszRotation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 74, 9), )

    
    zRotation = property(__zRotation.value, __zRotation.set, None, 'DEPRECATED. Ellipsoid rotation (3). Seconds of arc by convention.')

    
    # Element {http://www.witsml.org/schemas/1series}scaleFactor uses Python identifier scaleFactor
    __scaleFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor'), 'scaleFactor', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesscaleFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 80, 9), )

    
    scaleFactor = property(__scaleFactor.value, __scaleFactor.set, None, 'DEPRECATED. Ellipsoid scale factor.')

    
    # Element {http://www.witsml.org/schemas/1series}ellipsoidCode uses Python identifier ellipsoidCode
    __ellipsoidCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidCode'), 'ellipsoidCode', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesellipsoidCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 86, 9), )

    
    ellipsoidCode = property(__ellipsoidCode.value, __ellipsoidCode.set, None, 'DEPRECATED. Ellipsoid code (spheroid) defining geographic or planar coordinates. Implied if geodeticDatumCode is specified (and is not user\n               defined).')

    
    # Element {http://www.witsml.org/schemas/1series}ellipsoidSemiMajorAxis uses Python identifier ellipsoidSemiMajorAxis
    __ellipsoidSemiMajorAxis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidSemiMajorAxis'), 'ellipsoidSemiMajorAxis', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesellipsoidSemiMajorAxis', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 93, 9), )

    
    ellipsoidSemiMajorAxis = property(__ellipsoidSemiMajorAxis.value, __ellipsoidSemiMajorAxis.set, None, 'DEPRECATED. Ellipsoid semi-major axis size. Implied if geodeticDatumCode or ellipsoidCode specified.')

    
    # Element {http://www.witsml.org/schemas/1series}ellipsoidInverseFlattening uses Python identifier ellipsoidInverseFlattening
    __ellipsoidInverseFlattening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidInverseFlattening'), 'ellipsoidInverseFlattening', '__httpwww_witsml_orgschemas1series_cs_geodeticModel_httpwww_witsml_orgschemas1seriesellipsoidInverseFlattening', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 99, 9), )

    
    ellipsoidInverseFlattening = property(__ellipsoidInverseFlattening.value, __ellipsoidInverseFlattening.set, None, 'DEPRECATED. Ellipsoid inverse flattening value (ie. 1/x). Implied if geodeticDatumCode or ellipsoidCode specified.')

    _ElementMap.update({
        __nameCRS.name() : __nameCRS,
        __geodeticDatumCode.name() : __geodeticDatumCode,
        __xTranslation.name() : __xTranslation,
        __yTranslation.name() : __yTranslation,
        __zTranslation.name() : __zTranslation,
        __xRotation.name() : __xRotation,
        __yRotation.name() : __yRotation,
        __zRotation.name() : __zRotation,
        __scaleFactor.name() : __scaleFactor,
        __ellipsoidCode.name() : __ellipsoidCode,
        __ellipsoidSemiMajorAxis.name() : __ellipsoidSemiMajorAxis,
        __ellipsoidInverseFlattening.name() : __ellipsoidInverseFlattening
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_geodeticModel = cs_geodeticModel
Namespace.addCategoryObject('typeBinding', 'cs_geodeticModel', cs_geodeticModel)


# Complex type {http://www.witsml.org/schemas/1series}cs_holeOpener with content type ELEMENT_ONLY
class cs_holeOpener (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Hole Opener Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_holeOpener')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}typeHoleOpener uses Python identifier typeHoleOpener
    __typeHoleOpener = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeHoleOpener'), 'typeHoleOpener', '__httpwww_witsml_orgschemas1series_cs_holeOpener_httpwww_witsml_orgschemas1seriestypeHoleOpener', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 29, 9), )

    
    typeHoleOpener = property(__typeHoleOpener.value, __typeHoleOpener.set, None, 'Under reamer or fixed blade.')

    
    # Element {http://www.witsml.org/schemas/1series}numCutter uses Python identifier numCutter
    __numCutter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numCutter'), 'numCutter', '__httpwww_witsml_orgschemas1series_cs_holeOpener_httpwww_witsml_orgschemas1seriesnumCutter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 34, 9), )

    
    numCutter = property(__numCutter.value, __numCutter.set, None, 'Number of cutters.')

    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_holeOpener_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 39, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}diaHoleOpener uses Python identifier diaHoleOpener
    __diaHoleOpener = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaHoleOpener'), 'diaHoleOpener', '__httpwww_witsml_orgschemas1series_cs_holeOpener_httpwww_witsml_orgschemas1seriesdiaHoleOpener', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 44, 9), )

    
    diaHoleOpener = property(__diaHoleOpener.value, __diaHoleOpener.set, None, 'Diameter of the reamer.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_holeOpener_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 49, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_holeOpener_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 54, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    _ElementMap.update({
        __typeHoleOpener.name() : __typeHoleOpener,
        __numCutter.name() : __numCutter,
        __manufacturer.name() : __manufacturer,
        __diaHoleOpener.name() : __diaHoleOpener,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_holeOpener = cs_holeOpener
Namespace.addCategoryObject('typeBinding', 'cs_holeOpener', cs_holeOpener)


# Complex type {http://www.witsml.org/schemas/1series}cs_hse with content type ELEMENT_ONLY
class cs_hse (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Health, Safety and Environment Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_hse')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}daysIncFree uses Python identifier daysIncFree
    __daysIncFree = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'daysIncFree'), 'daysIncFree', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesdaysIncFree', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 27, 9), )

    
    daysIncFree = property(__daysIncFree.value, __daysIncFree.set, None, 'Incident free duration (commonly in days).')

    
    # Element {http://www.witsml.org/schemas/1series}incident uses Python identifier incident
    __incident = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'incident'), 'incident', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesincident', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 32, 9), )

    
    incident = property(__incident.value, __incident.set, None, 'Incident report occurrences description.')

    
    # Element {http://www.witsml.org/schemas/1series}lastCsgPresTest uses Python identifier lastCsgPresTest
    __lastCsgPresTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastCsgPresTest'), 'lastCsgPresTest', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastCsgPresTest', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 37, 9), )

    
    lastCsgPresTest = property(__lastCsgPresTest.value, __lastCsgPresTest.set, None, 'Last casing pressure test date and time.')

    
    # Element {http://www.witsml.org/schemas/1series}presLastCsg uses Python identifier presLastCsg
    __presLastCsg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presLastCsg'), 'presLastCsg', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriespresLastCsg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 42, 9), )

    
    presLastCsg = property(__presLastCsg.value, __presLastCsg.set, None, 'Last casing pressure test pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}lastBopPresTest uses Python identifier lastBopPresTest
    __lastBopPresTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastBopPresTest'), 'lastBopPresTest', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastBopPresTest', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 47, 9), )

    
    lastBopPresTest = property(__lastBopPresTest.value, __lastBopPresTest.set, None, 'Last blow out preventer pressure test.')

    
    # Element {http://www.witsml.org/schemas/1series}nextBopPresTest uses Python identifier nextBopPresTest
    __nextBopPresTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nextBopPresTest'), 'nextBopPresTest', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesnextBopPresTest', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 52, 9), )

    
    nextBopPresTest = property(__nextBopPresTest.value, __nextBopPresTest.set, None, 'Next blow out preventer pressure test.')

    
    # Element {http://www.witsml.org/schemas/1series}presStdPipe uses Python identifier presStdPipe
    __presStdPipe = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presStdPipe'), 'presStdPipe', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriespresStdPipe', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 57, 9), )

    
    presStdPipe = property(__presStdPipe.value, __presStdPipe.set, None, 'Standpipe manifold pressure tested to.')

    
    # Element {http://www.witsml.org/schemas/1series}presKellyHose uses Python identifier presKellyHose
    __presKellyHose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presKellyHose'), 'presKellyHose', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriespresKellyHose', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 62, 9), )

    
    presKellyHose = property(__presKellyHose.value, __presKellyHose.set, None, 'Kelly hose pressure tested to.')

    
    # Element {http://www.witsml.org/schemas/1series}presDiverter uses Python identifier presDiverter
    __presDiverter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presDiverter'), 'presDiverter', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriespresDiverter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 67, 9), )

    
    presDiverter = property(__presDiverter.value, __presDiverter.set, None, 'Blow out preventer diverter pressure tested to.')

    
    # Element {http://www.witsml.org/schemas/1series}presAnnular uses Python identifier presAnnular
    __presAnnular = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presAnnular'), 'presAnnular', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriespresAnnular', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 72, 9), )

    
    presAnnular = property(__presAnnular.value, __presAnnular.set, None, 'Blow out preventer annular preventer pressure tested to.')

    
    # Element {http://www.witsml.org/schemas/1series}presRams uses Python identifier presRams
    __presRams = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presRams'), 'presRams', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriespresRams', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 77, 9), )

    
    presRams = property(__presRams.value, __presRams.set, None, 'Blow out preventer ram pressure tested to.')

    
    # Element {http://www.witsml.org/schemas/1series}presChokeLine uses Python identifier presChokeLine
    __presChokeLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presChokeLine'), 'presChokeLine', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriespresChokeLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 82, 9), )

    
    presChokeLine = property(__presChokeLine.value, __presChokeLine.set, None, 'Choke line pressure tested to.')

    
    # Element {http://www.witsml.org/schemas/1series}presChokeMan uses Python identifier presChokeMan
    __presChokeMan = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presChokeMan'), 'presChokeMan', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriespresChokeMan', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 87, 9), )

    
    presChokeMan = property(__presChokeMan.value, __presChokeMan.set, None, 'Choke line manifold pressure tested to.')

    
    # Element {http://www.witsml.org/schemas/1series}lastFireBoatDrill uses Python identifier lastFireBoatDrill
    __lastFireBoatDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastFireBoatDrill'), 'lastFireBoatDrill', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastFireBoatDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 92, 9), )

    
    lastFireBoatDrill = property(__lastFireBoatDrill.value, __lastFireBoatDrill.set, None, 'Last fire or boat drill.')

    
    # Element {http://www.witsml.org/schemas/1series}lastAbandonDrill uses Python identifier lastAbandonDrill
    __lastAbandonDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastAbandonDrill'), 'lastAbandonDrill', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastAbandonDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 97, 9), )

    
    lastAbandonDrill = property(__lastAbandonDrill.value, __lastAbandonDrill.set, None, 'Last abandonment drill.')

    
    # Element {http://www.witsml.org/schemas/1series}lastRigInspection uses Python identifier lastRigInspection
    __lastRigInspection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastRigInspection'), 'lastRigInspection', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastRigInspection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 102, 9), )

    
    lastRigInspection = property(__lastRigInspection.value, __lastRigInspection.set, None, 'Last rig inspection/check.')

    
    # Element {http://www.witsml.org/schemas/1series}lastSafetyMeeting uses Python identifier lastSafetyMeeting
    __lastSafetyMeeting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastSafetyMeeting'), 'lastSafetyMeeting', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastSafetyMeeting', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 107, 9), )

    
    lastSafetyMeeting = property(__lastSafetyMeeting.value, __lastSafetyMeeting.set, None, 'Last safety meeting.')

    
    # Element {http://www.witsml.org/schemas/1series}lastSafetyInspection uses Python identifier lastSafetyInspection
    __lastSafetyInspection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastSafetyInspection'), 'lastSafetyInspection', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastSafetyInspection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 112, 9), )

    
    lastSafetyInspection = property(__lastSafetyInspection.value, __lastSafetyInspection.set, None, 'Last safety inspection.')

    
    # Element {http://www.witsml.org/schemas/1series}lastTripDrill uses Python identifier lastTripDrill
    __lastTripDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastTripDrill'), 'lastTripDrill', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastTripDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 117, 9), )

    
    lastTripDrill = property(__lastTripDrill.value, __lastTripDrill.set, None, 'Last trip drill.')

    
    # Element {http://www.witsml.org/schemas/1series}lastDiverterDrill uses Python identifier lastDiverterDrill
    __lastDiverterDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastDiverterDrill'), 'lastDiverterDrill', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastDiverterDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 122, 9), )

    
    lastDiverterDrill = property(__lastDiverterDrill.value, __lastDiverterDrill.set, None, 'Last diverter drill.')

    
    # Element {http://www.witsml.org/schemas/1series}lastBopDrill uses Python identifier lastBopDrill
    __lastBopDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastBopDrill'), 'lastBopDrill', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieslastBopDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 127, 9), )

    
    lastBopDrill = property(__lastBopDrill.value, __lastBopDrill.set, None, 'Last blow out preventer drill.')

    
    # Element {http://www.witsml.org/schemas/1series}regAgencyInsp uses Python identifier regAgencyInsp
    __regAgencyInsp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'regAgencyInsp'), 'regAgencyInsp', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesregAgencyInsp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 132, 9), )

    
    regAgencyInsp = property(__regAgencyInsp.value, __regAgencyInsp.set, None, 'Governmental regulatory inspection agency inspection? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}nonComplianceIssued uses Python identifier nonComplianceIssued
    __nonComplianceIssued = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nonComplianceIssued'), 'nonComplianceIssued', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesnonComplianceIssued', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 137, 9), )

    
    nonComplianceIssued = property(__nonComplianceIssued.value, __nonComplianceIssued.set, None, 'Inspection non-compliance notice served? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}numStopCards uses Python identifier numStopCards
    __numStopCards = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numStopCards'), 'numStopCards', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesnumStopCards', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 142, 9), )

    
    numStopCards = property(__numStopCards.value, __numStopCards.set, None, 'Number of Health, Safety and Environment incidents reported.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidDischarged uses Python identifier fluidDischarged
    __fluidDischarged = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidDischarged'), 'fluidDischarged', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesfluidDischarged', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 147, 9), )

    
    fluidDischarged = property(__fluidDischarged.value, __fluidDischarged.set, None, 'Daily whole mud discarded.')

    
    # Element {http://www.witsml.org/schemas/1series}volCtgDischarged uses Python identifier volCtgDischarged
    __volCtgDischarged = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volCtgDischarged'), 'volCtgDischarged', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesvolCtgDischarged', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 152, 9), )

    
    volCtgDischarged = property(__volCtgDischarged.value, __volCtgDischarged.set, None, 'Volume of cuttings discharged.')

    
    # Element {http://www.witsml.org/schemas/1series}volOilCtgDischarge uses Python identifier volOilCtgDischarge
    __volOilCtgDischarge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volOilCtgDischarge'), 'volOilCtgDischarge', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriesvolOilCtgDischarge', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 157, 9), )

    
    volOilCtgDischarge = property(__volOilCtgDischarge.value, __volOilCtgDischarge.set, None, 'Oil on cuttings daily discharge.')

    
    # Element {http://www.witsml.org/schemas/1series}wasteDischarged uses Python identifier wasteDischarged
    __wasteDischarged = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wasteDischarged'), 'wasteDischarged', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1serieswasteDischarged', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 162, 9), )

    
    wasteDischarged = property(__wasteDischarged.value, __wasteDischarged.set, None, 'Volume of sanitary waste discharged.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_hse_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 167, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    _ElementMap.update({
        __daysIncFree.name() : __daysIncFree,
        __incident.name() : __incident,
        __lastCsgPresTest.name() : __lastCsgPresTest,
        __presLastCsg.name() : __presLastCsg,
        __lastBopPresTest.name() : __lastBopPresTest,
        __nextBopPresTest.name() : __nextBopPresTest,
        __presStdPipe.name() : __presStdPipe,
        __presKellyHose.name() : __presKellyHose,
        __presDiverter.name() : __presDiverter,
        __presAnnular.name() : __presAnnular,
        __presRams.name() : __presRams,
        __presChokeLine.name() : __presChokeLine,
        __presChokeMan.name() : __presChokeMan,
        __lastFireBoatDrill.name() : __lastFireBoatDrill,
        __lastAbandonDrill.name() : __lastAbandonDrill,
        __lastRigInspection.name() : __lastRigInspection,
        __lastSafetyMeeting.name() : __lastSafetyMeeting,
        __lastSafetyInspection.name() : __lastSafetyInspection,
        __lastTripDrill.name() : __lastTripDrill,
        __lastDiverterDrill.name() : __lastDiverterDrill,
        __lastBopDrill.name() : __lastBopDrill,
        __regAgencyInsp.name() : __regAgencyInsp,
        __nonComplianceIssued.name() : __nonComplianceIssued,
        __numStopCards.name() : __numStopCards,
        __fluidDischarged.name() : __fluidDischarged,
        __volCtgDischarged.name() : __volCtgDischarged,
        __volOilCtgDischarge.name() : __volOilCtgDischarge,
        __wasteDischarged.name() : __wasteDischarged,
        __comments.name() : __comments
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_hse = cs_hse
Namespace.addCategoryObject('typeBinding', 'cs_hse', cs_hse)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaAuthorizationData with content type ELEMENT_ONLY
class cs_iscwsaAuthorizationData (pyxb.binding.basis.complexTypeDefinition):
    """Authorization state of some entity."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaAuthorizationData')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}author uses Python identifier author
    __author = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'author'), 'author', '__httpwww_witsml_orgschemas1series_cs_iscwsaAuthorizationData_httpwww_witsml_orgschemas1seriesauthor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 28, 9), )

    
    author = property(__author.value, __author.set, None, 'Person responsible for the information.')

    
    # Element {http://www.witsml.org/schemas/1series}source uses Python identifier source
    __source = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'source'), 'source', '__httpwww_witsml_orgschemas1series_cs_iscwsaAuthorizationData_httpwww_witsml_orgschemas1seriessource', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 33, 9), )

    
    source = property(__source.value, __source.set, None, 'Source from which the information is derived.')

    
    # Element {http://www.witsml.org/schemas/1series}authority uses Python identifier authority
    __authority = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authority'), 'authority', '__httpwww_witsml_orgschemas1series_cs_iscwsaAuthorizationData_httpwww_witsml_orgschemas1seriesauthority', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 38, 9), )

    
    authority = property(__authority.value, __authority.set, None, 'Person or collective body responsible for authorizing the information.')

    
    # Element {http://www.witsml.org/schemas/1series}status uses Python identifier status
    __status = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'status'), 'status', '__httpwww_witsml_orgschemas1series_cs_iscwsaAuthorizationData_httpwww_witsml_orgschemas1seriesstatus', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 43, 9), )

    
    status = property(__status.value, __status.set, None, 'Authorization state of the information.')

    
    # Element {http://www.witsml.org/schemas/1series}version uses Python identifier version
    __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpwww_witsml_orgschemas1series_cs_iscwsaAuthorizationData_httpwww_witsml_orgschemas1seriesversion', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 48, 9), )

    
    version = property(__version.value, __version.set, None, 'Version name or number.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_iscwsaAuthorizationData_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 53, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'A comment about the object. This should include information regarding the derivation of the information.')

    _ElementMap.update({
        __author.name() : __author,
        __source.name() : __source,
        __authority.name() : __authority,
        __status.name() : __status,
        __version.name() : __version,
        __comment.name() : __comment
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_iscwsaAuthorizationData = cs_iscwsaAuthorizationData
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaAuthorizationData', cs_iscwsaAuthorizationData)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaModelParameters with content type ELEMENT_ONLY
class cs_iscwsaModelParameters (pyxb.binding.basis.complexTypeDefinition):
    """Various parameters controlling the generation of the survey variance."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaModelParameters')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}misalignmentMode uses Python identifier misalignmentMode
    __misalignmentMode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'misalignmentMode'), 'misalignmentMode', '__httpwww_witsml_orgschemas1series_cs_iscwsaModelParameters_httpwww_witsml_orgschemas1seriesmisalignmentMode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 28, 9), )

    
    misalignmentMode = property(__misalignmentMode.value, __misalignmentMode.set, None, 'Choice of mathmatical modelling of misalignment.')

    
    # Element {http://www.witsml.org/schemas/1series}gyroInitialization uses Python identifier gyroInitialization
    __gyroInitialization = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gyroInitialization'), 'gyroInitialization', '__httpwww_witsml_orgschemas1series_cs_iscwsaModelParameters_httpwww_witsml_orgschemas1seriesgyroInitialization', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 33, 9), )

    
    gyroInitialization = property(__gyroInitialization.value, __gyroInitialization.set, None, 'Inclination at which gyro initialization occurs.')

    
    # Element {http://www.witsml.org/schemas/1series}gyroReinitializationDistance uses Python identifier gyroReinitializationDistance
    __gyroReinitializationDistance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gyroReinitializationDistance'), 'gyroReinitializationDistance', '__httpwww_witsml_orgschemas1series_cs_iscwsaModelParameters_httpwww_witsml_orgschemas1seriesgyroReinitializationDistance', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 38, 9), )

    
    gyroReinitializationDistance = property(__gyroReinitializationDistance.value, __gyroReinitializationDistance.set, None, 'Maximum length of continuous survey before re-initialisation.')

    
    # Element {http://www.witsml.org/schemas/1series}switching uses Python identifier switching
    __switching = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'switching'), 'switching', '__httpwww_witsml_orgschemas1series_cs_iscwsaModelParameters_httpwww_witsml_orgschemas1seriesswitching', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 43, 9), )

    
    switching = property(__switching.value, __switching.set, None, 'True if the survey tool is rotated at inclinations greater than 90 degrees.')

    
    # Element {http://www.witsml.org/schemas/1series}noiseReductionFactor uses Python identifier noiseReductionFactor
    __noiseReductionFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'noiseReductionFactor'), 'noiseReductionFactor', '__httpwww_witsml_orgschemas1series_cs_iscwsaModelParameters_httpwww_witsml_orgschemas1seriesnoiseReductionFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 48, 9), )

    
    noiseReductionFactor = property(__noiseReductionFactor.value, __noiseReductionFactor.set, None, 'Factor applied to Random Noise error terms depending on mode of gyro initialisation. Values must be greater than zero and less than or equal to\n               1.')

    
    # Element {http://www.witsml.org/schemas/1series}gyroRunningSpeed uses Python identifier gyroRunningSpeed
    __gyroRunningSpeed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gyroRunningSpeed'), 'gyroRunningSpeed', '__httpwww_witsml_orgschemas1series_cs_iscwsaModelParameters_httpwww_witsml_orgschemas1seriesgyroRunningSpeed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 54, 9), )

    
    gyroRunningSpeed = property(__gyroRunningSpeed.value, __gyroRunningSpeed.set, None, 'Speed at which the tool traverses the wellbore during continuous survey.')

    _ElementMap.update({
        __misalignmentMode.name() : __misalignmentMode,
        __gyroInitialization.name() : __gyroInitialization,
        __gyroReinitializationDistance.name() : __gyroReinitializationDistance,
        __switching.name() : __switching,
        __noiseReductionFactor.name() : __noiseReductionFactor,
        __gyroRunningSpeed.name() : __gyroRunningSpeed
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_iscwsaModelParameters = cs_iscwsaModelParameters
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaModelParameters', cs_iscwsaModelParameters)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaNomenclature with content type ELEMENT_ONLY
class cs_iscwsaNomenclature (pyxb.binding.basis.complexTypeDefinition):
    """A nomenclature for the description of errror terms."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaNomenclature')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}parameter uses Python identifier parameter
    __parameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parameter'), 'parameter', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclature_httpwww_witsml_orgschemas1seriesparameter', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 29, 9), )

    
    parameter = property(__parameter.value, __parameter.set, None, 'Variable names used within a function. Each parameter name must be unique within the context of this nomenclature.')

    
    # Element {http://www.witsml.org/schemas/1series}function uses Python identifier function
    __function = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'function'), 'function', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclature_httpwww_witsml_orgschemas1seriesfunction', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 34, 9), )

    
    function = property(__function.value, __function.set, None, 'Mathmatical function used to generate error term values from parameters. Each function name must be unique within the context of this\n               nomenclature.')

    
    # Element {http://www.witsml.org/schemas/1series}constant uses Python identifier constant
    __constant = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'constant'), 'constant', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclature_httpwww_witsml_orgschemas1seriesconstant', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 40, 9), )

    
    constant = property(__constant.value, __constant.set, None, 'Numerical constant used by functions. Each constant name must be unique within the context of this nomenclature.')

    _ElementMap.update({
        __parameter.name() : __parameter,
        __function.name() : __function,
        __constant.name() : __constant
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_iscwsaNomenclature = cs_iscwsaNomenclature
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaNomenclature', cs_iscwsaNomenclature)


# Complex type {http://www.witsml.org/schemas/1series}cs_jar with content type ELEMENT_ONLY
class cs_jar (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Tubular Jar Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_jar')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}forUpSet uses Python identifier forUpSet
    __forUpSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'forUpSet'), 'forUpSet', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriesforUpSet', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 29, 9), )

    
    forUpSet = property(__forUpSet.value, __forUpSet.set, None, 'Up set force.')

    
    # Element {http://www.witsml.org/schemas/1series}forDownSet uses Python identifier forDownSet
    __forDownSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'forDownSet'), 'forDownSet', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriesforDownSet', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 34, 9), )

    
    forDownSet = property(__forDownSet.value, __forDownSet.set, None, 'Down set force.')

    
    # Element {http://www.witsml.org/schemas/1series}forUpTrip uses Python identifier forUpTrip
    __forUpTrip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'forUpTrip'), 'forUpTrip', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriesforUpTrip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 39, 9), )

    
    forUpTrip = property(__forUpTrip.value, __forUpTrip.set, None, 'Up trip force.')

    
    # Element {http://www.witsml.org/schemas/1series}forDownTrip uses Python identifier forDownTrip
    __forDownTrip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'forDownTrip'), 'forDownTrip', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriesforDownTrip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 44, 9), )

    
    forDownTrip = property(__forDownTrip.value, __forDownTrip.set, None, 'Down trip force.')

    
    # Element {http://www.witsml.org/schemas/1series}forPmpOpen uses Python identifier forPmpOpen
    __forPmpOpen = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'forPmpOpen'), 'forPmpOpen', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriesforPmpOpen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 49, 9), )

    
    forPmpOpen = property(__forPmpOpen.value, __forPmpOpen.set, None, 'Pump open force.')

    
    # Element {http://www.witsml.org/schemas/1series}forSealFric uses Python identifier forSealFric
    __forSealFric = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'forSealFric'), 'forSealFric', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriesforSealFric', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 54, 9), )

    
    forSealFric = property(__forSealFric.value, __forSealFric.set, None, 'Seal friction force.')

    
    # Element {http://www.witsml.org/schemas/1series}typeJar uses Python identifier typeJar
    __typeJar = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeJar'), 'typeJar', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriestypeJar', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 59, 9), )

    
    typeJar = property(__typeJar.value, __typeJar.set, None, 'The kind of jar.')

    
    # Element {http://www.witsml.org/schemas/1series}jarAction uses Python identifier jarAction
    __jarAction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'jarAction'), 'jarAction', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriesjarAction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 64, 9), )

    
    jarAction = property(__jarAction.value, __jarAction.set, None, 'The jar action.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 69, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_jar_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 74, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    _ElementMap.update({
        __forUpSet.name() : __forUpSet,
        __forDownSet.name() : __forDownSet,
        __forUpTrip.name() : __forUpTrip,
        __forDownTrip.name() : __forDownTrip,
        __forPmpOpen.name() : __forPmpOpen,
        __forSealFric.name() : __forSealFric,
        __typeJar.name() : __typeJar,
        __jarAction.name() : __jarAction,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_jar = cs_jar
Namespace.addCategoryObject('typeBinding', 'cs_jar', cs_jar)


# Complex type {http://www.witsml.org/schemas/1series}cs_localCRS with content type ELEMENT_ONLY
class cs_localCRS (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}cs_localCRS with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_localCRS')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}usesWellAsOrigin uses Python identifier usesWellAsOrigin
    __usesWellAsOrigin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesWellAsOrigin'), 'usesWellAsOrigin', '__httpwww_witsml_orgschemas1series_cs_localCRS_httpwww_witsml_orgschemas1seriesusesWellAsOrigin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 28, 12), )

    
    usesWellAsOrigin = property(__usesWellAsOrigin.value, __usesWellAsOrigin.set, None, 'True ("true" or "1") indicates that the well surface point is the origin of this CRS. False ("false" or "0") or not given indicates\n                  otherwise.')

    
    # Element {http://www.witsml.org/schemas/1series}origin uses Python identifier origin
    __origin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'origin'), 'origin', '__httpwww_witsml_orgschemas1series_cs_localCRS_httpwww_witsml_orgschemas1seriesorigin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 35, 12), )

    
    origin = property(__origin.value, __origin.set, None, 'A pointer to the well reference point that is the origin of this CRS.')

    
    # Element {http://www.witsml.org/schemas/1series}originDescription uses Python identifier originDescription
    __originDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originDescription'), 'originDescription', '__httpwww_witsml_orgschemas1series_cs_localCRS_httpwww_witsml_orgschemas1seriesoriginDescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 42, 12), )

    
    originDescription = property(__originDescription.value, __originDescription.set, None, 'A textual description of the origin.')

    
    # Element {http://www.witsml.org/schemas/1series}yAxisAzimuth uses Python identifier yAxisAzimuth
    __yAxisAzimuth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yAxisAzimuth'), 'yAxisAzimuth', '__httpwww_witsml_orgschemas1series_cs_localCRS_httpwww_witsml_orgschemas1seriesyAxisAzimuth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 49, 9), )

    
    yAxisAzimuth = property(__yAxisAzimuth.value, __yAxisAzimuth.set, None, 'The angle of the Y axis from North (as described in attribute northDirection). Defaults to zero. Positive clockwise.')

    
    # Element {http://www.witsml.org/schemas/1series}magneticDeclination uses Python identifier magneticDeclination
    __magneticDeclination = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magneticDeclination'), 'magneticDeclination', '__httpwww_witsml_orgschemas1series_cs_localCRS_httpwww_witsml_orgschemas1seriesmagneticDeclination', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 54, 9), )

    
    magneticDeclination = property(__magneticDeclination.value, __magneticDeclination.set, None, 'The angle between magnetic north and true north. The angle is measured positive clockwise from true north to magnetic north. This value SHOULD be\n               given if the yAxisAzimuth is measured from the magnetic north direction.')

    
    # Element {http://www.witsml.org/schemas/1series}gridConvergence uses Python identifier gridConvergence
    __gridConvergence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gridConvergence'), 'gridConvergence', '__httpwww_witsml_orgschemas1series_cs_localCRS_httpwww_witsml_orgschemas1seriesgridConvergence', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 61, 9), )

    
    gridConvergence = property(__gridConvergence.value, __gridConvergence.set, None, 'The angle between true north and the northing axis or the projection grid being used. The angle is measured at the point in question, and is\n               measured from true north to grid north, positive clockwise.')

    
    # Element {http://www.witsml.org/schemas/1series}yAxisDescription uses Python identifier yAxisDescription
    __yAxisDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yAxisDescription'), 'yAxisDescription', '__httpwww_witsml_orgschemas1series_cs_localCRS_httpwww_witsml_orgschemas1seriesyAxisDescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 68, 9), )

    
    yAxisDescription = property(__yAxisDescription.value, __yAxisDescription.set, None, "A free-form description of the Y axis. Examples would be 'parallel to the west side of the platform', or 'along the main entry\n               road'.")

    
    # Element {http://www.witsml.org/schemas/1series}xRotationCounterClockwise uses Python identifier xRotationCounterClockwise
    __xRotationCounterClockwise = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'xRotationCounterClockwise'), 'xRotationCounterClockwise', '__httpwww_witsml_orgschemas1series_cs_localCRS_httpwww_witsml_orgschemas1seriesxRotationCounterClockwise', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 74, 9), )

    
    xRotationCounterClockwise = property(__xRotationCounterClockwise.value, __xRotationCounterClockwise.set, None, 'True ("true" or "1") indicates that the X axis is rotated counter-clockwise from the Y axis when viewed from above the earth looking down. False\n               ("false" or "0") or not given indicates a clockwise rotation. Generally the X axis is rotated clockwise.')

    _ElementMap.update({
        __usesWellAsOrigin.name() : __usesWellAsOrigin,
        __origin.name() : __origin,
        __originDescription.name() : __originDescription,
        __yAxisAzimuth.name() : __yAxisAzimuth,
        __magneticDeclination.name() : __magneticDeclination,
        __gridConvergence.name() : __gridConvergence,
        __yAxisDescription.name() : __yAxisDescription,
        __xRotationCounterClockwise.name() : __xRotationCounterClockwise
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_localCRS = cs_localCRS
Namespace.addCategoryObject('typeBinding', 'cs_localCRS', cs_localCRS)


# Complex type {http://www.witsml.org/schemas/1series}cs_logData with content type ELEMENT_ONLY
class cs_logData (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Log - Curve Information The order of the data should correspond to the 'direction'."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_logData')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}mnemonicList uses Python identifier mnemonicList
    __mnemonicList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mnemonicList'), 'mnemonicList', '__httpwww_witsml_orgschemas1series_cs_logData_httpwww_witsml_orgschemas1seriesmnemonicList', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 27, 9), )

    
    mnemonicList = property(__mnemonicList.value, __mnemonicList.set, None, 'A comma delimited list of curve mnemonics. Each mnemonic should only occur once in the list. The order of the mnemonics defines the order of the\n               delimited values in elements "unitList" and "data". If the index curve is specified then it must be first in the list. This is an API "column-identifier" query\n               parameter for growing objects. See the relevant API specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}unitList uses Python identifier unitList
    __unitList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unitList'), 'unitList', '__httpwww_witsml_orgschemas1series_cs_logData_httpwww_witsml_orgschemas1seriesunitList', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 35, 9), )

    
    unitList = property(__unitList.value, __unitList.set, None, 'A comma delimited list of unit of measure acronyms that represent the values in "data". The units are in the same order as the mnemonics in\n               element mnemonicList. Each unit value must match the value in the logCurveInfo structure for that curve. A null value (i.e., unitless as opposed to dimensionless)\n               will be defined by adjacent commas.')

    
    # Element {http://www.witsml.org/schemas/1series}data uses Python identifier data
    __data = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'data'), 'data', '__httpwww_witsml_orgschemas1series_cs_logData_httpwww_witsml_orgschemas1seriesdata', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 43, 9), )

    
    data = property(__data.value, __data.set, None, 'The actual data corresponding to the curves defined in the "mnemonicList" element. Normally a comma delimited list of data values (see\n               dataDelimiter) with one value for each curve on the log (e.g., "xxx,yyy, zzz"). For array curves, the value of the array curve will be a space delimited list of\n               values that are contained within the commas that delimit the value for that curve (e.g., "xxx,aa bb cc,zzz"). This essentially represents one row of a table where\n               the curve mnemonics represent the column headings. This is an API "data-node" query parameter for growing objects. See the relevant API specification for the query\n               behavior related to this element.')

    _ElementMap.update({
        __mnemonicList.name() : __mnemonicList,
        __unitList.name() : __unitList,
        __data.name() : __data
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_logData = cs_logData
Namespace.addCategoryObject('typeBinding', 'cs_logData', cs_logData)


# Complex type {http://www.witsml.org/schemas/1series}cs_motor with content type ELEMENT_ONLY
class cs_motor (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Tubular Motor Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_motor')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}offsetTool uses Python identifier offsetTool
    __offsetTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'offsetTool'), 'offsetTool', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesoffsetTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 29, 9), )

    
    offsetTool = property(__offsetTool.value, __offsetTool.set, None, 'Tool offset from bottom.')

    
    # Element {http://www.witsml.org/schemas/1series}presLossFact uses Python identifier presLossFact
    __presLossFact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presLossFact'), 'presLossFact', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriespresLossFact', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 34, 9), )

    
    presLossFact = property(__presLossFact.value, __presLossFact.set, None, 'Pressure loss factor.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateMn uses Python identifier flowrateMn
    __flowrateMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateMn'), 'flowrateMn', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesflowrateMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 39, 9), )

    
    flowrateMn = property(__flowrateMn.value, __flowrateMn.set, None, 'Minimum flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateMx uses Python identifier flowrateMx
    __flowrateMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateMx'), 'flowrateMx', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesflowrateMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 44, 9), )

    
    flowrateMx = property(__flowrateMx.value, __flowrateMx.set, None, 'Maximum flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}diaRotorNozzle uses Python identifier diaRotorNozzle
    __diaRotorNozzle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaRotorNozzle'), 'diaRotorNozzle', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesdiaRotorNozzle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 49, 9), )

    
    diaRotorNozzle = property(__diaRotorNozzle.value, __diaRotorNozzle.set, None, 'Diameter of rotor at nozzle.')

    
    # Element {http://www.witsml.org/schemas/1series}clearanceBearBox uses Python identifier clearanceBearBox
    __clearanceBearBox = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'clearanceBearBox'), 'clearanceBearBox', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesclearanceBearBox', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 54, 9), )

    
    clearanceBearBox = property(__clearanceBearBox.value, __clearanceBearBox.set, None, 'Clearance inside bearing box.')

    
    # Element {http://www.witsml.org/schemas/1series}lobesRotor uses Python identifier lobesRotor
    __lobesRotor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lobesRotor'), 'lobesRotor', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1serieslobesRotor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 59, 9), )

    
    lobesRotor = property(__lobesRotor.value, __lobesRotor.set, None, 'Number of rotor lobes.')

    
    # Element {http://www.witsml.org/schemas/1series}lobesStator uses Python identifier lobesStator
    __lobesStator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lobesStator'), 'lobesStator', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1serieslobesStator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 64, 9), )

    
    lobesStator = property(__lobesStator.value, __lobesStator.set, None, 'Number of stator lobes.')

    
    # Element {http://www.witsml.org/schemas/1series}typeBearing uses Python identifier typeBearing
    __typeBearing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeBearing'), 'typeBearing', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriestypeBearing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 69, 9), )

    
    typeBearing = property(__typeBearing.value, __typeBearing.set, None, 'Type of bearing.')

    
    # Element {http://www.witsml.org/schemas/1series}tempOpMx uses Python identifier tempOpMx
    __tempOpMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempOpMx'), 'tempOpMx', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriestempOpMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 74, 9), )

    
    tempOpMx = property(__tempOpMx.value, __tempOpMx.set, None, 'Maximum operating temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}rotorCatcher uses Python identifier rotorCatcher
    __rotorCatcher = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rotorCatcher'), 'rotorCatcher', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesrotorCatcher', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 79, 9), )

    
    rotorCatcher = property(__rotorCatcher.value, __rotorCatcher.set, None, 'Is rotor catcher present? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}dumpValve uses Python identifier dumpValve
    __dumpValve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dumpValve'), 'dumpValve', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesdumpValve', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 84, 9), )

    
    dumpValve = property(__dumpValve.value, __dumpValve.set, None, 'Is dump valve present? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}diaNozzle uses Python identifier diaNozzle
    __diaNozzle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaNozzle'), 'diaNozzle', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesdiaNozzle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 89, 9), )

    
    diaNozzle = property(__diaNozzle.value, __diaNozzle.set, None, 'Nozzle diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}rotatable uses Python identifier rotatable
    __rotatable = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rotatable'), 'rotatable', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesrotatable', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 94, 9), )

    
    rotatable = property(__rotatable.value, __rotatable.set, None, 'Is motor rotatable? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}bendSettingsMn uses Python identifier bendSettingsMn
    __bendSettingsMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bendSettingsMn'), 'bendSettingsMn', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesbendSettingsMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 99, 9), )

    
    bendSettingsMn = property(__bendSettingsMn.value, __bendSettingsMn.set, None, 'Minimum bend angle setting.')

    
    # Element {http://www.witsml.org/schemas/1series}bendSettingsMx uses Python identifier bendSettingsMx
    __bendSettingsMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bendSettingsMx'), 'bendSettingsMx', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesbendSettingsMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 104, 9), )

    
    bendSettingsMx = property(__bendSettingsMx.value, __bendSettingsMx.set, None, 'Maximum bend angle setting.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 109, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_motor_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 114, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    _ElementMap.update({
        __offsetTool.name() : __offsetTool,
        __presLossFact.name() : __presLossFact,
        __flowrateMn.name() : __flowrateMn,
        __flowrateMx.name() : __flowrateMx,
        __diaRotorNozzle.name() : __diaRotorNozzle,
        __clearanceBearBox.name() : __clearanceBearBox,
        __lobesRotor.name() : __lobesRotor,
        __lobesStator.name() : __lobesStator,
        __typeBearing.name() : __typeBearing,
        __tempOpMx.name() : __tempOpMx,
        __rotorCatcher.name() : __rotorCatcher,
        __dumpValve.name() : __dumpValve,
        __diaNozzle.name() : __diaNozzle,
        __rotatable.name() : __rotatable,
        __bendSettingsMn.name() : __bendSettingsMn,
        __bendSettingsMx.name() : __bendSettingsMx,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_motor = cs_motor
Namespace.addCategoryObject('typeBinding', 'cs_motor', cs_motor)


# Complex type {http://www.witsml.org/schemas/1series}cs_mudGas with content type ELEMENT_ONLY
class cs_mudGas (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Mud Gas Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_mudGas')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}gasAv uses Python identifier gasAv
    __gasAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasAv'), 'gasAv', '__httpwww_witsml_orgschemas1series_cs_mudGas_httpwww_witsml_orgschemas1seriesgasAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 27, 9), )

    
    gasAv = property(__gasAv.value, __gasAv.set, None, 'Average total gas.')

    
    # Element {http://www.witsml.org/schemas/1series}gasPeak uses Python identifier gasPeak
    __gasPeak = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasPeak'), 'gasPeak', '__httpwww_witsml_orgschemas1series_cs_mudGas_httpwww_witsml_orgschemas1seriesgasPeak', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 32, 9), )

    
    gasPeak = property(__gasPeak.value, __gasPeak.set, None, 'Peak gas reading.')

    
    # Element {http://www.witsml.org/schemas/1series}gasPeakType uses Python identifier gasPeakType
    __gasPeakType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasPeakType'), 'gasPeakType', '__httpwww_witsml_orgschemas1series_cs_mudGas_httpwww_witsml_orgschemas1seriesgasPeakType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 37, 9), )

    
    gasPeakType = property(__gasPeakType.value, __gasPeakType.set, None, 'Type of gas peak.')

    
    # Element {http://www.witsml.org/schemas/1series}gasBackgnd uses Python identifier gasBackgnd
    __gasBackgnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasBackgnd'), 'gasBackgnd', '__httpwww_witsml_orgschemas1series_cs_mudGas_httpwww_witsml_orgschemas1seriesgasBackgnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 42, 9), )

    
    gasBackgnd = property(__gasBackgnd.value, __gasBackgnd.set, None, 'Background gas reading.')

    
    # Element {http://www.witsml.org/schemas/1series}gasConAv uses Python identifier gasConAv
    __gasConAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasConAv'), 'gasConAv', '__httpwww_witsml_orgschemas1series_cs_mudGas_httpwww_witsml_orgschemas1seriesgasConAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 47, 9), )

    
    gasConAv = property(__gasConAv.value, __gasConAv.set, None, 'Connection gas (average).')

    
    # Element {http://www.witsml.org/schemas/1series}gasConMx uses Python identifier gasConMx
    __gasConMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasConMx'), 'gasConMx', '__httpwww_witsml_orgschemas1series_cs_mudGas_httpwww_witsml_orgschemas1seriesgasConMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 52, 9), )

    
    gasConMx = property(__gasConMx.value, __gasConMx.set, None, 'Connection gas (maximum).')

    
    # Element {http://www.witsml.org/schemas/1series}gasTrip uses Python identifier gasTrip
    __gasTrip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasTrip'), 'gasTrip', '__httpwww_witsml_orgschemas1series_cs_mudGas_httpwww_witsml_orgschemas1seriesgasTrip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 57, 9), )

    
    gasTrip = property(__gasTrip.value, __gasTrip.set, None, 'Trip gas last reading.')

    _ElementMap.update({
        __gasAv.name() : __gasAv,
        __gasPeak.name() : __gasPeak,
        __gasPeakType.name() : __gasPeakType,
        __gasBackgnd.name() : __gasBackgnd,
        __gasConAv.name() : __gasConAv,
        __gasConMx.name() : __gasConMx,
        __gasTrip.name() : __gasTrip
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_mudGas = cs_mudGas
Namespace.addCategoryObject('typeBinding', 'cs_mudGas', cs_mudGas)


# Complex type {http://www.witsml.org/schemas/1series}cs_mudLosses with content type ELEMENT_ONLY
class cs_mudLosses (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Mud Losses Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_mudLosses')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}volLostShakerSurf uses Python identifier volLostShakerSurf
    __volLostShakerSurf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostShakerSurf'), 'volLostShakerSurf', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostShakerSurf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 27, 9), )

    
    volLostShakerSurf = property(__volLostShakerSurf.value, __volLostShakerSurf.set, None, 'Volume of mud lost at shakers (at surface).')

    
    # Element {http://www.witsml.org/schemas/1series}volLostMudCleanerSurf uses Python identifier volLostMudCleanerSurf
    __volLostMudCleanerSurf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostMudCleanerSurf'), 'volLostMudCleanerSurf', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostMudCleanerSurf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 32, 9), )

    
    volLostMudCleanerSurf = property(__volLostMudCleanerSurf.value, __volLostMudCleanerSurf.set, None, 'Volume of mud lost in mud cleaning equipment (at surface).')

    
    # Element {http://www.witsml.org/schemas/1series}volLostPitsSurf uses Python identifier volLostPitsSurf
    __volLostPitsSurf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostPitsSurf'), 'volLostPitsSurf', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostPitsSurf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 37, 9), )

    
    volLostPitsSurf = property(__volLostPitsSurf.value, __volLostPitsSurf.set, None, 'Volume of mud lost in pit room (at surface).')

    
    # Element {http://www.witsml.org/schemas/1series}volLostTrippingSurf uses Python identifier volLostTrippingSurf
    __volLostTrippingSurf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostTrippingSurf'), 'volLostTrippingSurf', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostTrippingSurf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 42, 9), )

    
    volLostTrippingSurf = property(__volLostTrippingSurf.value, __volLostTrippingSurf.set, None, 'Volume of mud lost while tripping (at surface).')

    
    # Element {http://www.witsml.org/schemas/1series}volLostOtherSurf uses Python identifier volLostOtherSurf
    __volLostOtherSurf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostOtherSurf'), 'volLostOtherSurf', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostOtherSurf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 47, 9), )

    
    volLostOtherSurf = property(__volLostOtherSurf.value, __volLostOtherSurf.set, None, 'Surface volume lost other location.')

    
    # Element {http://www.witsml.org/schemas/1series}volTotMudLostSurf uses Python identifier volTotMudLostSurf
    __volTotMudLostSurf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volTotMudLostSurf'), 'volTotMudLostSurf', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolTotMudLostSurf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 52, 9), )

    
    volTotMudLostSurf = property(__volTotMudLostSurf.value, __volTotMudLostSurf.set, None, 'Total volume of mud lost at surface.')

    
    # Element {http://www.witsml.org/schemas/1series}volLostCircHole uses Python identifier volLostCircHole
    __volLostCircHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostCircHole'), 'volLostCircHole', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostCircHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 57, 9), )

    
    volLostCircHole = property(__volLostCircHole.value, __volLostCircHole.set, None, 'Mud volume lost downhole while circulating.')

    
    # Element {http://www.witsml.org/schemas/1series}volLostCsgHole uses Python identifier volLostCsgHole
    __volLostCsgHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostCsgHole'), 'volLostCsgHole', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostCsgHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 62, 9), )

    
    volLostCsgHole = property(__volLostCsgHole.value, __volLostCsgHole.set, None, 'Mud volume lost downhole while running casing.')

    
    # Element {http://www.witsml.org/schemas/1series}volLostCmtHole uses Python identifier volLostCmtHole
    __volLostCmtHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostCmtHole'), 'volLostCmtHole', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostCmtHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 67, 9), )

    
    volLostCmtHole = property(__volLostCmtHole.value, __volLostCmtHole.set, None, 'Mud volume lost downhole while cementing.')

    
    # Element {http://www.witsml.org/schemas/1series}volLostBhdCsgHole uses Python identifier volLostBhdCsgHole
    __volLostBhdCsgHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostBhdCsgHole'), 'volLostBhdCsgHole', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostBhdCsgHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 72, 9), )

    
    volLostBhdCsgHole = property(__volLostBhdCsgHole.value, __volLostBhdCsgHole.set, None, 'Mud volume lost downhole behind casing.')

    
    # Element {http://www.witsml.org/schemas/1series}volLostAbandonHole uses Python identifier volLostAbandonHole
    __volLostAbandonHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostAbandonHole'), 'volLostAbandonHole', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostAbandonHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 77, 9), )

    
    volLostAbandonHole = property(__volLostAbandonHole.value, __volLostAbandonHole.set, None, 'Mud volume lost downhole during abandonment.')

    
    # Element {http://www.witsml.org/schemas/1series}volLostOtherHole uses Python identifier volLostOtherHole
    __volLostOtherHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volLostOtherHole'), 'volLostOtherHole', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolLostOtherHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 82, 9), )

    
    volLostOtherHole = property(__volLostOtherHole.value, __volLostOtherHole.set, None, 'Mud volume lost downhole from other location.')

    
    # Element {http://www.witsml.org/schemas/1series}volTotMudLostHole uses Python identifier volTotMudLostHole
    __volTotMudLostHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volTotMudLostHole'), 'volTotMudLostHole', '__httpwww_witsml_orgschemas1series_cs_mudLosses_httpwww_witsml_orgschemas1seriesvolTotMudLostHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 87, 9), )

    
    volTotMudLostHole = property(__volTotMudLostHole.value, __volTotMudLostHole.set, None, 'Total volume of mud lost downhole.')

    _ElementMap.update({
        __volLostShakerSurf.name() : __volLostShakerSurf,
        __volLostMudCleanerSurf.name() : __volLostMudCleanerSurf,
        __volLostPitsSurf.name() : __volLostPitsSurf,
        __volLostTrippingSurf.name() : __volLostTrippingSurf,
        __volLostOtherSurf.name() : __volLostOtherSurf,
        __volTotMudLostSurf.name() : __volTotMudLostSurf,
        __volLostCircHole.name() : __volLostCircHole,
        __volLostCsgHole.name() : __volLostCsgHole,
        __volLostCmtHole.name() : __volLostCmtHole,
        __volLostBhdCsgHole.name() : __volLostBhdCsgHole,
        __volLostAbandonHole.name() : __volLostAbandonHole,
        __volLostOtherHole.name() : __volLostOtherHole,
        __volTotMudLostHole.name() : __volTotMudLostHole
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_mudLosses = cs_mudLosses
Namespace.addCategoryObject('typeBinding', 'cs_mudLosses', cs_mudLosses)


# Complex type {http://www.witsml.org/schemas/1series}cs_mudVolume with content type ELEMENT_ONLY
class cs_mudVolume (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Mud Volume Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_mudVolume')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}volTotMudStart uses Python identifier volTotMudStart
    __volTotMudStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volTotMudStart'), 'volTotMudStart', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolTotMudStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 27, 9), )

    
    volTotMudStart = property(__volTotMudStart.value, __volTotMudStart.set, None, 'Total volume of mud at start of report interval (including pits and hole).')

    
    # Element {http://www.witsml.org/schemas/1series}volMudDumped uses Python identifier volMudDumped
    __volMudDumped = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudDumped'), 'volMudDumped', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolMudDumped', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 32, 9), )

    
    volMudDumped = property(__volMudDumped.value, __volMudDumped.set, None, 'Volume of mud dumped.')

    
    # Element {http://www.witsml.org/schemas/1series}volMudReceived uses Python identifier volMudReceived
    __volMudReceived = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudReceived'), 'volMudReceived', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolMudReceived', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 37, 9), )

    
    volMudReceived = property(__volMudReceived.value, __volMudReceived.set, None, 'Volume of mud received from mud warehouse.')

    
    # Element {http://www.witsml.org/schemas/1series}volMudReturned uses Python identifier volMudReturned
    __volMudReturned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudReturned'), 'volMudReturned', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolMudReturned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 42, 9), )

    
    volMudReturned = property(__volMudReturned.value, __volMudReturned.set, None, 'Volume of mud returned to mud warehouse.')

    
    # Element {http://www.witsml.org/schemas/1series}mudLosses uses Python identifier mudLosses
    __mudLosses = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudLosses'), 'mudLosses', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesmudLosses', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 47, 9), )

    
    mudLosses = property(__mudLosses.value, __mudLosses.set, None, 'Mud losses detailed breakdown between Surface and Down Hole.')

    
    # Element {http://www.witsml.org/schemas/1series}volMudBuilt uses Python identifier volMudBuilt
    __volMudBuilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudBuilt'), 'volMudBuilt', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolMudBuilt', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 52, 9), )

    
    volMudBuilt = property(__volMudBuilt.value, __volMudBuilt.set, None, 'Volume of mud built.')

    
    # Element {http://www.witsml.org/schemas/1series}volMudString uses Python identifier volMudString
    __volMudString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudString'), 'volMudString', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolMudString', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 57, 9), )

    
    volMudString = property(__volMudString.value, __volMudString.set, None, 'Volume of mud contained within active string.')

    
    # Element {http://www.witsml.org/schemas/1series}volMudCasing uses Python identifier volMudCasing
    __volMudCasing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudCasing'), 'volMudCasing', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolMudCasing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 62, 9), )

    
    volMudCasing = property(__volMudCasing.value, __volMudCasing.set, None, 'Volume of mud contained in casing annulus.')

    
    # Element {http://www.witsml.org/schemas/1series}volMudHole uses Python identifier volMudHole
    __volMudHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudHole'), 'volMudHole', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolMudHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 67, 9), )

    
    volMudHole = property(__volMudHole.value, __volMudHole.set, None, 'Volume of mud contained in open hole annulus.')

    
    # Element {http://www.witsml.org/schemas/1series}volMudRiser uses Python identifier volMudRiser
    __volMudRiser = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudRiser'), 'volMudRiser', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolMudRiser', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 72, 9), )

    
    volMudRiser = property(__volMudRiser.value, __volMudRiser.set, None, 'Volume of mud contained in riser section annulus.')

    
    # Element {http://www.witsml.org/schemas/1series}volTotMudEnd uses Python identifier volTotMudEnd
    __volTotMudEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volTotMudEnd'), 'volTotMudEnd', '__httpwww_witsml_orgschemas1series_cs_mudVolume_httpwww_witsml_orgschemas1seriesvolTotMudEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 77, 9), )

    
    volTotMudEnd = property(__volTotMudEnd.value, __volTotMudEnd.set, None, 'Total volume of mud at the end of the report interval (including pits and hole).')

    _ElementMap.update({
        __volTotMudStart.name() : __volTotMudStart,
        __volMudDumped.name() : __volMudDumped,
        __volMudReceived.name() : __volMudReceived,
        __volMudReturned.name() : __volMudReturned,
        __mudLosses.name() : __mudLosses,
        __volMudBuilt.name() : __volMudBuilt,
        __volMudString.name() : __volMudString,
        __volMudCasing.name() : __volMudCasing,
        __volMudHole.name() : __volMudHole,
        __volMudRiser.name() : __volMudRiser,
        __volTotMudEnd.name() : __volTotMudEnd
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_mudVolume = cs_mudVolume
Namespace.addCategoryObject('typeBinding', 'cs_mudVolume', cs_mudVolume)


# Complex type {http://www.witsml.org/schemas/1series}cs_mwdTool with content type ELEMENT_ONLY
class cs_mwdTool (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Tubular MWD Tool Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_mwdTool')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}flowrateMn uses Python identifier flowrateMn
    __flowrateMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateMn'), 'flowrateMn', '__httpwww_witsml_orgschemas1series_cs_mwdTool_httpwww_witsml_orgschemas1seriesflowrateMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 29, 9), )

    
    flowrateMn = property(__flowrateMn.value, __flowrateMn.set, None, 'Minimum flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateMx uses Python identifier flowrateMx
    __flowrateMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateMx'), 'flowrateMx', '__httpwww_witsml_orgschemas1series_cs_mwdTool_httpwww_witsml_orgschemas1seriesflowrateMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 34, 9), )

    
    flowrateMx = property(__flowrateMx.value, __flowrateMx.set, None, 'Maximum flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}tempMx uses Python identifier tempMx
    __tempMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempMx'), 'tempMx', '__httpwww_witsml_orgschemas1series_cs_mwdTool_httpwww_witsml_orgschemas1seriestempMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 39, 9), )

    
    tempMx = property(__tempMx.value, __tempMx.set, None, 'Maximum Temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}idEquv uses Python identifier idEquv
    __idEquv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idEquv'), 'idEquv', '__httpwww_witsml_orgschemas1series_cs_mwdTool_httpwww_witsml_orgschemas1seriesidEquv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 44, 9), )

    
    idEquv = property(__idEquv.value, __idEquv.set, None, 'Equivalent inner diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}sensor uses Python identifier sensor
    __sensor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sensor'), 'sensor', '__httpwww_witsml_orgschemas1series_cs_mwdTool_httpwww_witsml_orgschemas1seriessensor', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 49, 9), )

    
    sensor = property(__sensor.value, __sensor.set, None, 'Sensor object.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_mwdTool_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 54, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_mwdTool_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 59, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    _ElementMap.update({
        __flowrateMn.name() : __flowrateMn,
        __flowrateMx.name() : __flowrateMx,
        __tempMx.name() : __tempMx,
        __idEquv.name() : __idEquv,
        __sensor.name() : __sensor,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_mwdTool = cs_mwdTool
Namespace.addCategoryObject('typeBinding', 'cs_mwdTool', cs_mwdTool)


# Complex type {http://www.witsml.org/schemas/1series}cs_projectionx with content type ELEMENT_ONLY
class cs_projectionx (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Element Types All elements except nameCRS have been deprecated. Either use a well known name of a CRS or use the wellCRS reference to a
         gmlCoordinateReferenceSystem."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_projectionx')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}nameCRS uses Python identifier nameCRS
    __nameCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), 'nameCRS', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesnameCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 29, 9), )

    
    nameCRS = property(__nameCRS.value, __nameCRS.set, None, "The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a well\n               known system is highly desired. An example would be to specify a name of 'WGS 84 / UTM zone 10N' with a code of '32610' in the 'EPSG' naming system. Note that\n               specifying a name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other\n               naming system. If in doubt, contact your local geodesist.")

    
    # Element {http://www.witsml.org/schemas/1series}projectionCode uses Python identifier projectionCode
    __projectionCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'projectionCode'), 'projectionCode', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesprojectionCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 37, 9), )

    
    projectionCode = property(__projectionCode.value, __projectionCode.set, None, 'DEPRECATED. A code to identify the type of projection.')

    
    # Element {http://www.witsml.org/schemas/1series}projectedFrom uses Python identifier projectedFrom
    __projectedFrom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'projectedFrom'), 'projectedFrom', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesprojectedFrom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 43, 9), )

    
    projectedFrom = property(__projectedFrom.value, __projectedFrom.set, None, 'DEPRECATED. A pointer to the wellCRS that represents the geographic system from which this system was projected.')

    
    # Element {http://www.witsml.org/schemas/1series}stdParallel1 uses Python identifier stdParallel1
    __stdParallel1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stdParallel1'), 'stdParallel1', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesstdParallel1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 49, 9), )

    
    stdParallel1 = property(__stdParallel1.value, __stdParallel1.set, None, 'DEPRECATED. Latitude of first standard parallel.')

    
    # Element {http://www.witsml.org/schemas/1series}stdParallel2 uses Python identifier stdParallel2
    __stdParallel2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stdParallel2'), 'stdParallel2', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesstdParallel2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 55, 9), )

    
    stdParallel2 = property(__stdParallel2.value, __stdParallel2.set, None, 'DEPRECATED. Latitude of second standard parallel, if used.')

    
    # Element {http://www.witsml.org/schemas/1series}centralMeridian uses Python identifier centralMeridian
    __centralMeridian = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'centralMeridian'), 'centralMeridian', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriescentralMeridian', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 61, 9), )

    
    centralMeridian = property(__centralMeridian.value, __centralMeridian.set, None, 'DEPRECATED. Longitude of the Y axis of the resulting map.')

    
    # Element {http://www.witsml.org/schemas/1series}originLatitude uses Python identifier originLatitude
    __originLatitude = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originLatitude'), 'originLatitude', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesoriginLatitude', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 67, 9), )

    
    originLatitude = property(__originLatitude.value, __originLatitude.set, None, 'DEPRECATED. Latitude at which the X axis intersects the central meridian.')

    
    # Element {http://www.witsml.org/schemas/1series}originLongitude uses Python identifier originLongitude
    __originLongitude = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originLongitude'), 'originLongitude', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesoriginLongitude', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 73, 9), )

    
    originLongitude = property(__originLongitude.value, __originLongitude.set, None, 'DEPRECATED. Longitude of the central meridian.')

    
    # Element {http://www.witsml.org/schemas/1series}latitude1 uses Python identifier latitude1
    __latitude1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'latitude1'), 'latitude1', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1serieslatitude1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 79, 9), )

    
    latitude1 = property(__latitude1.value, __latitude1.set, None, 'DEPRECATED. Latitude of the first point if the two-point specification of the central line is used.')

    
    # Element {http://www.witsml.org/schemas/1series}longitude1 uses Python identifier longitude1
    __longitude1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'longitude1'), 'longitude1', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1serieslongitude1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 85, 9), )

    
    longitude1 = property(__longitude1.value, __longitude1.set, None, 'DEPRECATED. Longitude of the first point if the two-point specification of the central line is used.')

    
    # Element {http://www.witsml.org/schemas/1series}latitude2 uses Python identifier latitude2
    __latitude2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'latitude2'), 'latitude2', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1serieslatitude2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 91, 9), )

    
    latitude2 = property(__latitude2.value, __latitude2.set, None, 'DEPRECATED. Latitude of the second point if the two-point specification of the central line is used.')

    
    # Element {http://www.witsml.org/schemas/1series}longitude2 uses Python identifier longitude2
    __longitude2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'longitude2'), 'longitude2', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1serieslongitude2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 97, 9), )

    
    longitude2 = property(__longitude2.value, __longitude2.set, None, 'DEPRECATED. Longitude of the second point if the two-point specification of the central line is used.')

    
    # Element {http://www.witsml.org/schemas/1series}latitudeForScale uses Python identifier latitudeForScale
    __latitudeForScale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'latitudeForScale'), 'latitudeForScale', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1serieslatitudeForScale', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 103, 9), )

    
    latitudeForScale = property(__latitudeForScale.value, __latitudeForScale.set, None, 'DEPRECATED. Latitude of a point for which the scale factor is specified exactly. Default to origin.')

    
    # Element {http://www.witsml.org/schemas/1series}longitudeForScale uses Python identifier longitudeForScale
    __longitudeForScale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'longitudeForScale'), 'longitudeForScale', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1serieslongitudeForScale', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 109, 9), )

    
    longitudeForScale = property(__longitudeForScale.value, __longitudeForScale.set, None, 'DEPRECATED. Longitude of a point for which the scale factor is specified exactly. Default to origin.')

    
    # Element {http://www.witsml.org/schemas/1series}trueScaleLatitude uses Python identifier trueScaleLatitude
    __trueScaleLatitude = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trueScaleLatitude'), 'trueScaleLatitude', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriestrueScaleLatitude', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 115, 9), )

    
    trueScaleLatitude = property(__trueScaleLatitude.value, __trueScaleLatitude.set, None, 'DEPRECATED. Latitude at which the scale on the map is exact. If none is provided, scale is assumed to be exact at the\n               equator.')

    
    # Element {http://www.witsml.org/schemas/1series}spheroidRadius uses Python identifier spheroidRadius
    __spheroidRadius = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'spheroidRadius'), 'spheroidRadius', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesspheroidRadius', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 122, 9), )

    
    spheroidRadius = property(__spheroidRadius.value, __spheroidRadius.set, None, 'DEPRECATED. Spheroid radius.')

    
    # Element {http://www.witsml.org/schemas/1series}scaleFactor uses Python identifier scaleFactor
    __scaleFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor'), 'scaleFactor', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesscaleFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 128, 9), )

    
    scaleFactor = property(__scaleFactor.value, __scaleFactor.set, None, 'DEPRECATED. Ellipsoid scale factor.')

    
    # Element {http://www.witsml.org/schemas/1series}methodVariant uses Python identifier methodVariant
    __methodVariant = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'methodVariant'), 'methodVariant', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesmethodVariant', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 134, 9), )

    
    methodVariant = property(__methodVariant.value, __methodVariant.set, None, 'DEPRECATED. Projection method variant - establishes minor variations of the projection. Geoshare proposal.')

    
    # Element {http://www.witsml.org/schemas/1series}perspectiveHeight uses Python identifier perspectiveHeight
    __perspectiveHeight = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perspectiveHeight'), 'perspectiveHeight', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesperspectiveHeight', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 140, 9), )

    
    perspectiveHeight = property(__perspectiveHeight.value, __perspectiveHeight.set, None, 'DEPRECATED. Height above the surface origin location from which the perspective is taken.')

    
    # Element {http://www.witsml.org/schemas/1series}zone uses Python identifier zone
    __zone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'zone'), 'zone', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1serieszone', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 146, 9), )

    
    zone = property(__zone.value, __zone.set, None, 'DEPRECATED. Zone for the type of projection. Zones have values from 1 to 60 with a required direction of "N" (North) or "S" (South). For example,\n               "21N".')

    
    # Element {http://www.witsml.org/schemas/1series}NADType uses Python identifier NADType
    __NADType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'NADType'), 'NADType', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesNADType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 153, 9), )

    
    NADType = property(__NADType.value, __NADType.set, None, 'DEPRECATED. North American Datum type.')

    
    # Element {http://www.witsml.org/schemas/1series}falseEasting uses Python identifier falseEasting
    __falseEasting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'falseEasting'), 'falseEasting', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesfalseEasting', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 159, 9), )

    
    falseEasting = property(__falseEasting.value, __falseEasting.set, None, 'DEPRECATED. Artificial value added to the X axis.')

    
    # Element {http://www.witsml.org/schemas/1series}falseNorthing uses Python identifier falseNorthing
    __falseNorthing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'falseNorthing'), 'falseNorthing', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesfalseNorthing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 165, 9), )

    
    falseNorthing = property(__falseNorthing.value, __falseNorthing.set, None, 'DEPRECATED. Artificial value added to the Y axis.')

    
    # Element {http://www.witsml.org/schemas/1series}bearing uses Python identifier bearing
    __bearing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bearing'), 'bearing', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesbearing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 171, 9), )

    
    bearing = property(__bearing.value, __bearing.set, None, 'DEPRECATED. Bearing angle of the great circle with respect to north at the central point.')

    
    # Element {http://www.witsml.org/schemas/1series}hemisphere uses Python identifier hemisphere
    __hemisphere = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hemisphere'), 'hemisphere', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1serieshemisphere', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 177, 9), )

    
    hemisphere = property(__hemisphere.value, __hemisphere.set, None, 'DEPRECATED. Is the projection in the northern hemisphere or the southern hemisphere.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 183, 9), )

    
    description = property(__description.value, __description.set, None, 'DEPRECATED. Description of item and details.')

    
    # Element {http://www.witsml.org/schemas/1series}parameter uses Python identifier parameter
    __parameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parameter'), 'parameter', '__httpwww_witsml_orgschemas1series_cs_projectionx_httpwww_witsml_orgschemas1seriesparameter', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 189, 9), )

    
    parameter = property(__parameter.value, __parameter.set, None, 'DEPRECATED. Parameter describing the user-defined projection. For this usage the name attribute MUST be specified because it represents the\n               meaning of the data. While the index attribute is mandatory, it is only significant if the same name repeats.')

    _ElementMap.update({
        __nameCRS.name() : __nameCRS,
        __projectionCode.name() : __projectionCode,
        __projectedFrom.name() : __projectedFrom,
        __stdParallel1.name() : __stdParallel1,
        __stdParallel2.name() : __stdParallel2,
        __centralMeridian.name() : __centralMeridian,
        __originLatitude.name() : __originLatitude,
        __originLongitude.name() : __originLongitude,
        __latitude1.name() : __latitude1,
        __longitude1.name() : __longitude1,
        __latitude2.name() : __latitude2,
        __longitude2.name() : __longitude2,
        __latitudeForScale.name() : __latitudeForScale,
        __longitudeForScale.name() : __longitudeForScale,
        __trueScaleLatitude.name() : __trueScaleLatitude,
        __spheroidRadius.name() : __spheroidRadius,
        __scaleFactor.name() : __scaleFactor,
        __methodVariant.name() : __methodVariant,
        __perspectiveHeight.name() : __perspectiveHeight,
        __zone.name() : __zone,
        __NADType.name() : __NADType,
        __falseEasting.name() : __falseEasting,
        __falseNorthing.name() : __falseNorthing,
        __bearing.name() : __bearing,
        __hemisphere.name() : __hemisphere,
        __description.name() : __description,
        __parameter.name() : __parameter
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_projectionx = cs_projectionx
Namespace.addCategoryObject('typeBinding', 'cs_projectionx', cs_projectionx)


# Complex type {http://www.witsml.org/schemas/1series}cs_publicLandSurveySystem with content type ELEMENT_ONLY
class cs_publicLandSurveySystem (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_publicLandSurveySystem')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}principalMeridian uses Python identifier principalMeridian
    __principalMeridian = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'principalMeridian'), 'principalMeridian', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriesprincipalMeridian', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 27, 9), )

    
    principalMeridian = property(__principalMeridian.value, __principalMeridian.set, None, 'Principal meridian for this location.')

    
    # Element {http://www.witsml.org/schemas/1series}range uses Python identifier range
    __range = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'range'), 'range', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriesrange', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 32, 9), )

    
    range = property(__range.value, __range.set, None, 'Range number.')

    
    # Element {http://www.witsml.org/schemas/1series}rangeDir uses Python identifier rangeDir
    __rangeDir = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rangeDir'), 'rangeDir', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriesrangeDir', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 37, 9), )

    
    rangeDir = property(__rangeDir.value, __rangeDir.set, None, 'Range direction.')

    
    # Element {http://www.witsml.org/schemas/1series}township uses Python identifier township
    __township = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'township'), 'township', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriestownship', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 42, 9), )

    
    township = property(__township.value, __township.set, None, 'Township number.')

    
    # Element {http://www.witsml.org/schemas/1series}townshipDir uses Python identifier townshipDir
    __townshipDir = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'townshipDir'), 'townshipDir', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriestownshipDir', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 47, 9), )

    
    townshipDir = property(__townshipDir.value, __townshipDir.set, None, 'Township direction.')

    
    # Element {http://www.witsml.org/schemas/1series}section uses Python identifier section
    __section = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'section'), 'section', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriessection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 52, 9), )

    
    section = property(__section.value, __section.set, None, 'Section number.')

    
    # Element {http://www.witsml.org/schemas/1series}quarterSection uses Python identifier quarterSection
    __quarterSection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'quarterSection'), 'quarterSection', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriesquarterSection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 57, 9), )

    
    quarterSection = property(__quarterSection.value, __quarterSection.set, None, 'The location of the well within the section, with the primary component listed first. Spot location will be made some from combination of the\n               following codes: NE, NW, SW, SE, N2, S2, E2, W2, C (center quarter), LTxx (where xx represents a two digit lot designation), TRzz (where zz represents a one or two\n               character trac designation). Free format will allow for entries such as NESW (southwest quarter of northeast quarter), E2NESE (southeast quarter of northeast\n               quarter of east half), CNE (northeast quarter of center quarter), etc.')

    
    # Element {http://www.witsml.org/schemas/1series}quarterTownship uses Python identifier quarterTownship
    __quarterTownship = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'quarterTownship'), 'quarterTownship', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriesquarterTownship', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 65, 9), )

    
    quarterTownship = property(__quarterTownship.value, __quarterTownship.set, None, 'Quarter township.')

    
    # Element {http://www.witsml.org/schemas/1series}footageNS uses Python identifier footageNS
    __footageNS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'footageNS'), 'footageNS', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriesfootageNS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 70, 9), )

    
    footageNS = property(__footageNS.value, __footageNS.set, None, 'Distance inside of the boundary line of the specified section. North specifies the distance from the north boundary line.')

    
    # Element {http://www.witsml.org/schemas/1series}footageEW uses Python identifier footageEW
    __footageEW = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'footageEW'), 'footageEW', '__httpwww_witsml_orgschemas1series_cs_publicLandSurveySystem_httpwww_witsml_orgschemas1seriesfootageEW', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 75, 9), )

    
    footageEW = property(__footageEW.value, __footageEW.set, None, 'Distance inside of the boundary line of the specified section. East specifies the distance from the east boundary line.')

    _ElementMap.update({
        __principalMeridian.name() : __principalMeridian,
        __range.name() : __range,
        __rangeDir.name() : __rangeDir,
        __township.name() : __township,
        __townshipDir.name() : __townshipDir,
        __section.name() : __section,
        __quarterSection.name() : __quarterSection,
        __quarterTownship.name() : __quarterTownship,
        __footageNS.name() : __footageNS,
        __footageEW.name() : __footageEW
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_publicLandSurveySystem = cs_publicLandSurveySystem
Namespace.addCategoryObject('typeBinding', 'cs_publicLandSurveySystem', cs_publicLandSurveySystem)


# Complex type {http://www.witsml.org/schemas/1series}cs_refWellWellbore with content type ELEMENT_ONLY
class cs_refWellWellbore (pyxb.binding.basis.complexTypeDefinition):
    """Data that represents a foreign key to a wellbore. The wellbore may be defined within the context of another well."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_refWellWellbore')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellbore.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}wellboreReference uses Python identifier wellboreReference
    __wellboreReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellboreReference'), 'wellboreReference', '__httpwww_witsml_orgschemas1series_cs_refWellWellbore_httpwww_witsml_orgschemas1serieswellboreReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellbore.xsd', 29, 9), )

    
    wellboreReference = property(__wellboreReference.value, __wellboreReference.set, None, 'A pointer the wellbore with which there is a relationship.')

    
    # Element {http://www.witsml.org/schemas/1series}wellParent uses Python identifier wellParent
    __wellParent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellParent'), 'wellParent', '__httpwww_witsml_orgschemas1series_cs_refWellWellbore_httpwww_witsml_orgschemas1serieswellParent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellbore.xsd', 34, 9), )

    
    wellParent = property(__wellParent.value, __wellParent.set, None, 'A pointer to the well that contains the wellboreReference. This is not needed unless the referenced wellbore is outside the context of a common\n               parent well.')

    _ElementMap.update({
        __wellboreReference.name() : __wellboreReference,
        __wellParent.name() : __wellParent
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_refWellWellbore = cs_refWellWellbore
Namespace.addCategoryObject('typeBinding', 'cs_refWellWellbore', cs_refWellWellbore)


# Complex type {http://www.witsml.org/schemas/1series}cs_refWellWellboreRig with content type ELEMENT_ONLY
class cs_refWellWellboreRig (pyxb.binding.basis.complexTypeDefinition):
    """A reference to a rig within a wellbore. The wellbore may be defined within the context of another well. This value represents a foreign key from one
         node to another."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_refWellWellboreRig')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}rigReference uses Python identifier rigReference
    __rigReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rigReference'), 'rigReference', '__httpwww_witsml_orgschemas1series_cs_refWellWellboreRig_httpwww_witsml_orgschemas1seriesrigReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 29, 9), )

    
    rigReference = property(__rigReference.value, __rigReference.set, None, 'A pointer to the rig with which there is a relationship.')

    
    # Element {http://www.witsml.org/schemas/1series}wellboreParent uses Python identifier wellboreParent
    __wellboreParent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent'), 'wellboreParent', '__httpwww_witsml_orgschemas1series_cs_refWellWellboreRig_httpwww_witsml_orgschemas1serieswellboreParent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 34, 9), )

    
    wellboreParent = property(__wellboreParent.value, __wellboreParent.set, None, 'A pointer to the wellbore that contains the rigReference. This is not needed unless the referenced rig is outside the context of a common parent\n               wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}wellParent uses Python identifier wellParent
    __wellParent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellParent'), 'wellParent', '__httpwww_witsml_orgschemas1series_cs_refWellWellboreRig_httpwww_witsml_orgschemas1serieswellParent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 40, 9), )

    
    wellParent = property(__wellParent.value, __wellParent.set, None, 'A pointer to the well that contains the wellboreParent. This is not needed unless the referenced wellbore is outside the context of a common\n               parent well.')

    _ElementMap.update({
        __rigReference.name() : __rigReference,
        __wellboreParent.name() : __wellboreParent,
        __wellParent.name() : __wellParent
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_refWellWellboreRig = cs_refWellWellboreRig
Namespace.addCategoryObject('typeBinding', 'cs_refWellWellboreRig', cs_refWellWellboreRig)


# Complex type {http://www.witsml.org/schemas/1series}cs_refWellboreTrajectory with content type ELEMENT_ONLY
class cs_refWellboreTrajectory (pyxb.binding.basis.complexTypeDefinition):
    """A reference to a trajectory in a wellbore. The trajectory may be defined within the context of another wellbore. This value represents a foreign key
         from one element to another."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_refWellboreTrajectory')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectory.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}trajectoryReference uses Python identifier trajectoryReference
    __trajectoryReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trajectoryReference'), 'trajectoryReference', '__httpwww_witsml_orgschemas1series_cs_refWellboreTrajectory_httpwww_witsml_orgschemas1seriestrajectoryReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectory.xsd', 29, 9), )

    
    trajectoryReference = property(__trajectoryReference.value, __trajectoryReference.set, None, 'A pointer to the trajectory within the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}wellboreParent uses Python identifier wellboreParent
    __wellboreParent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent'), 'wellboreParent', '__httpwww_witsml_orgschemas1series_cs_refWellboreTrajectory_httpwww_witsml_orgschemas1serieswellboreParent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectory.xsd', 34, 9), )

    
    wellboreParent = property(__wellboreParent.value, __wellboreParent.set, None, 'A pointer to the wellbore that contains the trajectoryReference. This is not needed unless the trajectory is outside the context of a common\n               parent wellbore.')

    _ElementMap.update({
        __trajectoryReference.name() : __trajectoryReference,
        __wellboreParent.name() : __wellboreParent
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_refWellboreTrajectory = cs_refWellboreTrajectory
Namespace.addCategoryObject('typeBinding', 'cs_refWellboreTrajectory', cs_refWellboreTrajectory)


# Complex type {http://www.witsml.org/schemas/1series}cs_refWellboreTrajectoryStation with content type ELEMENT_ONLY
class cs_refWellboreTrajectoryStation (pyxb.binding.basis.complexTypeDefinition):
    """A reference to a trajectoryStation in a wellbore. The trajectoryStation may be defined within the context of another wellbore. This value represents a
         foreign key from one element to another."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_refWellboreTrajectoryStation')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}stationReference uses Python identifier stationReference
    __stationReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stationReference'), 'stationReference', '__httpwww_witsml_orgschemas1series_cs_refWellboreTrajectoryStation_httpwww_witsml_orgschemas1seriesstationReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 29, 9), )

    
    stationReference = property(__stationReference.value, __stationReference.set, None, 'A pointer to the trajectoryStation within the parent trajectory. This is a special case where we only use a uid for the pointer. The natural\n               identity of a station is its physical characteristics (e.g., md).')

    
    # Element {http://www.witsml.org/schemas/1series}trajectoryParent uses Python identifier trajectoryParent
    __trajectoryParent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trajectoryParent'), 'trajectoryParent', '__httpwww_witsml_orgschemas1series_cs_refWellboreTrajectoryStation_httpwww_witsml_orgschemas1seriestrajectoryParent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 35, 9), )

    
    trajectoryParent = property(__trajectoryParent.value, __trajectoryParent.set, None, 'A pointer to the trajectory within the parent wellbore. This trajectory contains the trajectoryStation.')

    
    # Element {http://www.witsml.org/schemas/1series}wellboreParent uses Python identifier wellboreParent
    __wellboreParent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent'), 'wellboreParent', '__httpwww_witsml_orgschemas1series_cs_refWellboreTrajectoryStation_httpwww_witsml_orgschemas1serieswellboreParent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 40, 9), )

    
    wellboreParent = property(__wellboreParent.value, __wellboreParent.set, None, 'A pointer to the wellbore that contains the trajectory. This is not needed unless the trajectory is outside the context of a common parent\n               wellbore.')

    _ElementMap.update({
        __stationReference.name() : __stationReference,
        __trajectoryParent.name() : __trajectoryParent,
        __wellboreParent.name() : __wellboreParent
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_refWellboreTrajectoryStation = cs_refWellboreTrajectoryStation
Namespace.addCategoryObject('typeBinding', 'cs_refWellboreTrajectoryStation', cs_refWellboreTrajectoryStation)


# Complex type {http://www.witsml.org/schemas/1series}cs_rigResponse with content type ELEMENT_ONLY
class cs_rigResponse (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Rig Response Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_rigResponse')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}anchorTension uses Python identifier anchorTension
    __anchorTension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'anchorTension'), 'anchorTension', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesanchorTension', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 27, 9), )

    
    anchorTension = property(__anchorTension.value, __anchorTension.set, None, 'Vector of the tension on anchors #1 to #n. For this usage the name attribute is irrelevant because the semantics are carried in the element name.\n               The index attribute represents which anchor is being described.')

    
    # Element {http://www.witsml.org/schemas/1series}anchorAngle uses Python identifier anchorAngle
    __anchorAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'anchorAngle'), 'anchorAngle', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesanchorAngle', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 34, 9), )

    
    anchorAngle = property(__anchorAngle.value, __anchorAngle.set, None, 'Vector of the angles of the anchors #1 to #n.')

    
    # Element {http://www.witsml.org/schemas/1series}rigHeading uses Python identifier rigHeading
    __rigHeading = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rigHeading'), 'rigHeading', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesrigHeading', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 39, 9), )

    
    rigHeading = property(__rigHeading.value, __rigHeading.set, None, 'Direction, relative to true north, to which the rig is facing.')

    
    # Element {http://www.witsml.org/schemas/1series}rigHeave uses Python identifier rigHeave
    __rigHeave = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rigHeave'), 'rigHeave', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesrigHeave', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 44, 9), )

    
    rigHeave = property(__rigHeave.value, __rigHeave.set, None, 'Maximum amplitude of the vertical motion of the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}rigPitchAngle uses Python identifier rigPitchAngle
    __rigPitchAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rigPitchAngle'), 'rigPitchAngle', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesrigPitchAngle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 49, 9), )

    
    rigPitchAngle = property(__rigPitchAngle.value, __rigPitchAngle.set, None, 'Measure of the fore-aft rotational movement of the rig due the combined effects of wind and waves; measured as the angle from\n               horizontal')

    
    # Element {http://www.witsml.org/schemas/1series}rigRollAngle uses Python identifier rigRollAngle
    __rigRollAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rigRollAngle'), 'rigRollAngle', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesrigRollAngle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 55, 9), )

    
    rigRollAngle = property(__rigRollAngle.value, __rigRollAngle.set, None, 'Measure of the side-to-side rotational movement of the rig due the combined effects of wind and waves; measured as the angle from\n               vertical')

    
    # Element {http://www.witsml.org/schemas/1series}riserAngle uses Python identifier riserAngle
    __riserAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'riserAngle'), 'riserAngle', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesriserAngle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 61, 9), )

    
    riserAngle = property(__riserAngle.value, __riserAngle.set, None, 'Angle of the marine riser with the vertical.')

    
    # Element {http://www.witsml.org/schemas/1series}riserDirection uses Python identifier riserDirection
    __riserDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'riserDirection'), 'riserDirection', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesriserDirection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 66, 9), )

    
    riserDirection = property(__riserDirection.value, __riserDirection.set, None, 'Direction of the marine riser.')

    
    # Element {http://www.witsml.org/schemas/1series}riserTension uses Python identifier riserTension
    __riserTension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'riserTension'), 'riserTension', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesriserTension', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 71, 9), )

    
    riserTension = property(__riserTension.value, __riserTension.set, None, 'Tension of the marine riser.')

    
    # Element {http://www.witsml.org/schemas/1series}variableDeckLoad uses Python identifier variableDeckLoad
    __variableDeckLoad = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'variableDeckLoad'), 'variableDeckLoad', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesvariableDeckLoad', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 76, 9), )

    
    variableDeckLoad = property(__variableDeckLoad.value, __variableDeckLoad.set, None, 'Current temporary load on the rig deck.')

    
    # Element {http://www.witsml.org/schemas/1series}totalDeckLoad uses Python identifier totalDeckLoad
    __totalDeckLoad = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalDeckLoad'), 'totalDeckLoad', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriestotalDeckLoad', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 81, 9), )

    
    totalDeckLoad = property(__totalDeckLoad.value, __totalDeckLoad.set, None, 'Total deck load.')

    
    # Element {http://www.witsml.org/schemas/1series}guideBaseAngle uses Python identifier guideBaseAngle
    __guideBaseAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'guideBaseAngle'), 'guideBaseAngle', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesguideBaseAngle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 86, 9), )

    
    guideBaseAngle = property(__guideBaseAngle.value, __guideBaseAngle.set, None, 'Direction of the guide base.')

    
    # Element {http://www.witsml.org/schemas/1series}ballJointAngle uses Python identifier ballJointAngle
    __ballJointAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ballJointAngle'), 'ballJointAngle', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesballJointAngle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 91, 9), )

    
    ballJointAngle = property(__ballJointAngle.value, __ballJointAngle.set, None, 'Angle between riser and blow out preventer at the flex joint.')

    
    # Element {http://www.witsml.org/schemas/1series}ballJointDirection uses Python identifier ballJointDirection
    __ballJointDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ballJointDirection'), 'ballJointDirection', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesballJointDirection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 96, 9), )

    
    ballJointDirection = property(__ballJointDirection.value, __ballJointDirection.set, None, 'Direction of the ball joint.')

    
    # Element {http://www.witsml.org/schemas/1series}offsetRig uses Python identifier offsetRig
    __offsetRig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'offsetRig'), 'offsetRig', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesoffsetRig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 101, 9), )

    
    offsetRig = property(__offsetRig.value, __offsetRig.set, None, 'Horizontal displacement of the rig relative to the wellhead.')

    
    # Element {http://www.witsml.org/schemas/1series}loadLeg1 uses Python identifier loadLeg1
    __loadLeg1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'loadLeg1'), 'loadLeg1', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesloadLeg1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 106, 9), )

    
    loadLeg1 = property(__loadLeg1.value, __loadLeg1.set, None, 'Load carried by leg of jackup.')

    
    # Element {http://www.witsml.org/schemas/1series}loadLeg2 uses Python identifier loadLeg2
    __loadLeg2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'loadLeg2'), 'loadLeg2', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesloadLeg2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 111, 9), )

    
    loadLeg2 = property(__loadLeg2.value, __loadLeg2.set, None, 'Load carried by leg of jackup.')

    
    # Element {http://www.witsml.org/schemas/1series}loadLeg3 uses Python identifier loadLeg3
    __loadLeg3 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'loadLeg3'), 'loadLeg3', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesloadLeg3', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 116, 9), )

    
    loadLeg3 = property(__loadLeg3.value, __loadLeg3.set, None, 'Load carried by leg of jackup.')

    
    # Element {http://www.witsml.org/schemas/1series}loadLeg4 uses Python identifier loadLeg4
    __loadLeg4 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'loadLeg4'), 'loadLeg4', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesloadLeg4', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 121, 9), )

    
    loadLeg4 = property(__loadLeg4.value, __loadLeg4.set, None, 'Load carried by leg of jackup.')

    
    # Element {http://www.witsml.org/schemas/1series}penetrationLeg1 uses Python identifier penetrationLeg1
    __penetrationLeg1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg1'), 'penetrationLeg1', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriespenetrationLeg1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 126, 9), )

    
    penetrationLeg1 = property(__penetrationLeg1.value, __penetrationLeg1.set, None, 'Penetration of leg into seabed.')

    
    # Element {http://www.witsml.org/schemas/1series}penetrationLeg2 uses Python identifier penetrationLeg2
    __penetrationLeg2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg2'), 'penetrationLeg2', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriespenetrationLeg2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 131, 9), )

    
    penetrationLeg2 = property(__penetrationLeg2.value, __penetrationLeg2.set, None, 'Penetration of leg into seabed.')

    
    # Element {http://www.witsml.org/schemas/1series}penetrationLeg3 uses Python identifier penetrationLeg3
    __penetrationLeg3 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg3'), 'penetrationLeg3', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriespenetrationLeg3', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 136, 9), )

    
    penetrationLeg3 = property(__penetrationLeg3.value, __penetrationLeg3.set, None, 'Penetration of leg into seabed')

    
    # Element {http://www.witsml.org/schemas/1series}penetrationLeg4 uses Python identifier penetrationLeg4
    __penetrationLeg4 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg4'), 'penetrationLeg4', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriespenetrationLeg4', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 141, 9), )

    
    penetrationLeg4 = property(__penetrationLeg4.value, __penetrationLeg4.set, None, 'Penetration of leg into seabed')

    
    # Element {http://www.witsml.org/schemas/1series}dispRig uses Python identifier dispRig
    __dispRig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispRig'), 'dispRig', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesdispRig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 146, 9), )

    
    dispRig = property(__dispRig.value, __dispRig.set, None, 'Vessel displacement (in water).')

    
    # Element {http://www.witsml.org/schemas/1series}meanDraft uses Python identifier meanDraft
    __meanDraft = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'meanDraft'), 'meanDraft', '__httpwww_witsml_orgschemas1series_cs_rigResponse_httpwww_witsml_orgschemas1seriesmeanDraft', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 151, 9), )

    
    meanDraft = property(__meanDraft.value, __meanDraft.set, None, 'Mean draft at mid-section.')

    _ElementMap.update({
        __anchorTension.name() : __anchorTension,
        __anchorAngle.name() : __anchorAngle,
        __rigHeading.name() : __rigHeading,
        __rigHeave.name() : __rigHeave,
        __rigPitchAngle.name() : __rigPitchAngle,
        __rigRollAngle.name() : __rigRollAngle,
        __riserAngle.name() : __riserAngle,
        __riserDirection.name() : __riserDirection,
        __riserTension.name() : __riserTension,
        __variableDeckLoad.name() : __variableDeckLoad,
        __totalDeckLoad.name() : __totalDeckLoad,
        __guideBaseAngle.name() : __guideBaseAngle,
        __ballJointAngle.name() : __ballJointAngle,
        __ballJointDirection.name() : __ballJointDirection,
        __offsetRig.name() : __offsetRig,
        __loadLeg1.name() : __loadLeg1,
        __loadLeg2.name() : __loadLeg2,
        __loadLeg3.name() : __loadLeg3,
        __loadLeg4.name() : __loadLeg4,
        __penetrationLeg1.name() : __penetrationLeg1,
        __penetrationLeg2.name() : __penetrationLeg2,
        __penetrationLeg3.name() : __penetrationLeg3,
        __penetrationLeg4.name() : __penetrationLeg4,
        __dispRig.name() : __dispRig,
        __meanDraft.name() : __meanDraft
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_rigResponse = cs_rigResponse
Namespace.addCategoryObject('typeBinding', 'cs_rigResponse', cs_rigResponse)


# Complex type {http://www.witsml.org/schemas/1series}cs_rotarySteerableTool with content type ELEMENT_ONLY
class cs_rotarySteerableTool (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rotary Steerable Tool Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_rotarySteerableTool')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}deflectionMethod uses Python identifier deflectionMethod
    __deflectionMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'deflectionMethod'), 'deflectionMethod', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesdeflectionMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 29, 9), )

    
    deflectionMethod = property(__deflectionMethod.value, __deflectionMethod.set, None, 'Method used to direct the deviation of the trajectory: PointBit or PushBit.')

    
    # Element {http://www.witsml.org/schemas/1series}bendAngle uses Python identifier bendAngle
    __bendAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bendAngle'), 'bendAngle', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesbendAngle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 35, 12), )

    
    bendAngle = property(__bendAngle.value, __bendAngle.set, None, 'Used with PointTheBit type RSS tools, describes the angle of the bit.')

    
    # Element {http://www.witsml.org/schemas/1series}bendOffset uses Python identifier bendOffset
    __bendOffset = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bendOffset'), 'bendOffset', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesbendOffset', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 40, 12), )

    
    bendOffset = property(__bendOffset.value, __bendOffset.set, None, 'Offset from bottom connection to bend.')

    
    # Element {http://www.witsml.org/schemas/1series}holeSizeMn uses Python identifier holeSizeMn
    __holeSizeMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'holeSizeMn'), 'holeSizeMn', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesholeSizeMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 46, 9), )

    
    holeSizeMn = property(__holeSizeMn.value, __holeSizeMn.set, None, 'Minimum size of hole in which the tool can operate.')

    
    # Element {http://www.witsml.org/schemas/1series}holeSizeMx uses Python identifier holeSizeMx
    __holeSizeMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'holeSizeMx'), 'holeSizeMx', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesholeSizeMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 51, 9), )

    
    holeSizeMx = property(__holeSizeMx.value, __holeSizeMx.set, None, 'Maximum size of hole in which the tool can operate.')

    
    # Element {http://www.witsml.org/schemas/1series}wobMx uses Python identifier wobMx
    __wobMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wobMx'), 'wobMx', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1serieswobMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 56, 9), )

    
    wobMx = property(__wobMx.value, __wobMx.set, None, 'Maximum weight on the bit.')

    
    # Element {http://www.witsml.org/schemas/1series}operatingSpeed uses Python identifier operatingSpeed
    __operatingSpeed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operatingSpeed'), 'operatingSpeed', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesoperatingSpeed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 61, 9), )

    
    operatingSpeed = property(__operatingSpeed.value, __operatingSpeed.set, None, 'Suggested operating speed.')

    
    # Element {http://www.witsml.org/schemas/1series}speedMx uses Python identifier speedMx
    __speedMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'speedMx'), 'speedMx', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesspeedMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 66, 9), )

    
    speedMx = property(__speedMx.value, __speedMx.set, None, 'Maximum rotation speed.')

    
    # Element {http://www.witsml.org/schemas/1series}flowRateMn uses Python identifier flowRateMn
    __flowRateMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowRateMn'), 'flowRateMn', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesflowRateMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 71, 9), )

    
    flowRateMn = property(__flowRateMn.value, __flowRateMn.set, None, 'Minimum flow rate for tool operation.')

    
    # Element {http://www.witsml.org/schemas/1series}flowRateMx uses Python identifier flowRateMx
    __flowRateMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowRateMx'), 'flowRateMx', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesflowRateMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 76, 9), )

    
    flowRateMx = property(__flowRateMx.value, __flowRateMx.set, None, 'Maximum flow rate for tool operation.')

    
    # Element {http://www.witsml.org/schemas/1series}downLinkFlowRateMn uses Python identifier downLinkFlowRateMn
    __downLinkFlowRateMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'downLinkFlowRateMn'), 'downLinkFlowRateMn', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesdownLinkFlowRateMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 81, 9), )

    
    downLinkFlowRateMn = property(__downLinkFlowRateMn.value, __downLinkFlowRateMn.set, None, 'Minimum flow rate for programming tool.')

    
    # Element {http://www.witsml.org/schemas/1series}downLinkFlowRateMx uses Python identifier downLinkFlowRateMx
    __downLinkFlowRateMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'downLinkFlowRateMx'), 'downLinkFlowRateMx', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesdownLinkFlowRateMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 86, 9), )

    
    downLinkFlowRateMx = property(__downLinkFlowRateMx.value, __downLinkFlowRateMx.set, None, 'Maximum flow rate for programming tool.')

    
    # Element {http://www.witsml.org/schemas/1series}pressLossFact uses Python identifier pressLossFact
    __pressLossFact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pressLossFact'), 'pressLossFact', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriespressLossFact', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 91, 9), )

    
    pressLossFact = property(__pressLossFact.value, __pressLossFact.set, None, 'Pressure drop across tool.')

    
    # Element {http://www.witsml.org/schemas/1series}padCount uses Python identifier padCount
    __padCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'padCount'), 'padCount', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriespadCount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 96, 9), )

    
    padCount = property(__padCount.value, __padCount.set, None, 'The number of contact pads.')

    
    # Element {http://www.witsml.org/schemas/1series}padLen uses Python identifier padLen
    __padLen = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'padLen'), 'padLen', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriespadLen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 101, 9), )

    
    padLen = property(__padLen.value, __padLen.set, None, 'Length of contact pad.')

    
    # Element {http://www.witsml.org/schemas/1series}padWidth uses Python identifier padWidth
    __padWidth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'padWidth'), 'padWidth', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriespadWidth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 106, 9), )

    
    padWidth = property(__padWidth.value, __padWidth.set, None, 'Width of contact pad.')

    
    # Element {http://www.witsml.org/schemas/1series}padOffset uses Python identifier padOffset
    __padOffset = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'padOffset'), 'padOffset', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriespadOffset', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 111, 9), )

    
    padOffset = property(__padOffset.value, __padOffset.set, None, 'Offset from bottom of pad to bottom connector.')

    
    # Element {http://www.witsml.org/schemas/1series}openPadOd uses Python identifier openPadOd
    __openPadOd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'openPadOd'), 'openPadOd', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesopenPadOd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 116, 9), )

    
    openPadOd = property(__openPadOd.value, __openPadOd.set, None, 'Outside diameter of tool when pads are activated.')

    
    # Element {http://www.witsml.org/schemas/1series}closePadOd uses Python identifier closePadOd
    __closePadOd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'closePadOd'), 'closePadOd', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesclosePadOd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 121, 9), )

    
    closePadOd = property(__closePadOd.value, __closePadOd.set, None, 'Outiside diameter of tool when pads are closed.')

    
    # Element {http://www.witsml.org/schemas/1series}sensor uses Python identifier sensor
    __sensor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sensor'), 'sensor', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriessensor', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 126, 9), )

    
    sensor = property(__sensor.value, __sensor.set, None, 'A sensor.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 131, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_rotarySteerableTool_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 136, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    _ElementMap.update({
        __deflectionMethod.name() : __deflectionMethod,
        __bendAngle.name() : __bendAngle,
        __bendOffset.name() : __bendOffset,
        __holeSizeMn.name() : __holeSizeMn,
        __holeSizeMx.name() : __holeSizeMx,
        __wobMx.name() : __wobMx,
        __operatingSpeed.name() : __operatingSpeed,
        __speedMx.name() : __speedMx,
        __flowRateMn.name() : __flowRateMn,
        __flowRateMx.name() : __flowRateMx,
        __downLinkFlowRateMn.name() : __downLinkFlowRateMn,
        __downLinkFlowRateMx.name() : __downLinkFlowRateMx,
        __pressLossFact.name() : __pressLossFact,
        __padCount.name() : __padCount,
        __padLen.name() : __padLen,
        __padWidth.name() : __padWidth,
        __padOffset.name() : __padOffset,
        __openPadOd.name() : __openPadOd,
        __closePadOd.name() : __closePadOd,
        __sensor.name() : __sensor,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_rotarySteerableTool = cs_rotarySteerableTool
Namespace.addCategoryObject('typeBinding', 'cs_rotarySteerableTool', cs_rotarySteerableTool)


# Complex type {http://www.witsml.org/schemas/1series}cs_shakerScreen with content type ELEMENT_ONLY
class cs_shakerScreen (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Shaker Screen Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_shakerScreen')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_cs_shakerScreen_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 27, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Date and time that activities started.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEnd uses Python identifier dTimEnd
    __dTimEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), 'dTimEnd', '__httpwww_witsml_orgschemas1series_cs_shakerScreen_httpwww_witsml_orgschemas1seriesdTimEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 32, 9), )

    
    dTimEnd = property(__dTimEnd.value, __dTimEnd.set, None, 'Date and time activities were completed.')

    
    # Element {http://www.witsml.org/schemas/1series}numDeck uses Python identifier numDeck
    __numDeck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numDeck'), 'numDeck', '__httpwww_witsml_orgschemas1series_cs_shakerScreen_httpwww_witsml_orgschemas1seriesnumDeck', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 37, 9), )

    
    numDeck = property(__numDeck.value, __numDeck.set, None, 'Deck number mesh installed on.')

    
    # Element {http://www.witsml.org/schemas/1series}meshX uses Python identifier meshX
    __meshX = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'meshX'), 'meshX', '__httpwww_witsml_orgschemas1series_cs_shakerScreen_httpwww_witsml_orgschemas1seriesmeshX', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 42, 9), )

    
    meshX = property(__meshX.value, __meshX.set, None, 'Mesh size in the X direction.')

    
    # Element {http://www.witsml.org/schemas/1series}meshY uses Python identifier meshY
    __meshY = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'meshY'), 'meshY', '__httpwww_witsml_orgschemas1series_cs_shakerScreen_httpwww_witsml_orgschemas1seriesmeshY', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 47, 9), )

    
    meshY = property(__meshY.value, __meshY.set, None, 'Mesh size in the Y direction.')

    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_shakerScreen_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 52, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}model uses Python identifier model
    __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_witsml_orgschemas1series_cs_shakerScreen_httpwww_witsml_orgschemas1seriesmodel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 57, 9), )

    
    model = property(__model.value, __model.set, None, 'Manufacturers designated model.')

    
    # Element {http://www.witsml.org/schemas/1series}cutPoint uses Python identifier cutPoint
    __cutPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutPoint'), 'cutPoint', '__httpwww_witsml_orgschemas1series_cs_shakerScreen_httpwww_witsml_orgschemas1seriescutPoint', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 62, 9), )

    
    cutPoint = property(__cutPoint.value, __cutPoint.set, None, 'Shaker screen cut point - the maximum size that will pass through the screen.')

    _ElementMap.update({
        __dTimStart.name() : __dTimStart,
        __dTimEnd.name() : __dTimEnd,
        __numDeck.name() : __numDeck,
        __meshX.name() : __meshX,
        __meshY.name() : __meshY,
        __manufacturer.name() : __manufacturer,
        __model.name() : __model,
        __cutPoint.name() : __cutPoint
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_shakerScreen = cs_shakerScreen
Namespace.addCategoryObject('typeBinding', 'cs_shakerScreen', cs_shakerScreen)


# Complex type {http://www.witsml.org/schemas/1series}cs_show with content type ELEMENT_ONLY
class cs_show (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Geology Show Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_show')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}showRat uses Python identifier showRat
    __showRat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'showRat'), 'showRat', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesshowRat', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 27, 9), )

    
    showRat = property(__showRat.value, __showRat.set, None, 'Show Rating.')

    
    # Element {http://www.witsml.org/schemas/1series}stainColor uses Python identifier stainColor
    __stainColor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stainColor'), 'stainColor', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesstainColor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 32, 9), )

    
    stainColor = property(__stainColor.value, __stainColor.set, None, 'Visible Stain Color.')

    
    # Element {http://www.witsml.org/schemas/1series}stainDistr uses Python identifier stainDistr
    __stainDistr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stainDistr'), 'stainDistr', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesstainDistr', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 37, 9), )

    
    stainDistr = property(__stainDistr.value, __stainDistr.set, None, 'Visible Stain Distribution.')

    
    # Element {http://www.witsml.org/schemas/1series}stainPc uses Python identifier stainPc
    __stainPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stainPc'), 'stainPc', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesstainPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 42, 9), )

    
    stainPc = property(__stainPc.value, __stainPc.set, None, 'Visible Stain (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}natFlorColor uses Python identifier natFlorColor
    __natFlorColor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'natFlorColor'), 'natFlorColor', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesnatFlorColor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 47, 9), )

    
    natFlorColor = property(__natFlorColor.value, __natFlorColor.set, None, 'Natural Fluorescence Color.')

    
    # Element {http://www.witsml.org/schemas/1series}natFlorPc uses Python identifier natFlorPc
    __natFlorPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'natFlorPc'), 'natFlorPc', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesnatFlorPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 52, 9), )

    
    natFlorPc = property(__natFlorPc.value, __natFlorPc.set, None, 'Natural fluorescence (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}natFlorLevel uses Python identifier natFlorLevel
    __natFlorLevel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'natFlorLevel'), 'natFlorLevel', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesnatFlorLevel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 57, 9), )

    
    natFlorLevel = property(__natFlorLevel.value, __natFlorLevel.set, None, 'Natural fluorescence level.')

    
    # Element {http://www.witsml.org/schemas/1series}natFlorDesc uses Python identifier natFlorDesc
    __natFlorDesc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'natFlorDesc'), 'natFlorDesc', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesnatFlorDesc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 62, 9), )

    
    natFlorDesc = property(__natFlorDesc.value, __natFlorDesc.set, None, 'Natural fluorescence description.')

    
    # Element {http://www.witsml.org/schemas/1series}cutColor uses Python identifier cutColor
    __cutColor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutColor'), 'cutColor', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutColor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 67, 9), )

    
    cutColor = property(__cutColor.value, __cutColor.set, None, 'Cut color.')

    
    # Element {http://www.witsml.org/schemas/1series}cutSpeed uses Python identifier cutSpeed
    __cutSpeed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutSpeed'), 'cutSpeed', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutSpeed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 72, 9), )

    
    cutSpeed = property(__cutSpeed.value, __cutSpeed.set, None, 'Cut speed.')

    
    # Element {http://www.witsml.org/schemas/1series}cutStrength uses Python identifier cutStrength
    __cutStrength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutStrength'), 'cutStrength', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutStrength', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 77, 9), )

    
    cutStrength = property(__cutStrength.value, __cutStrength.set, None, 'Cut strength.')

    
    # Element {http://www.witsml.org/schemas/1series}cutForm uses Python identifier cutForm
    __cutForm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutForm'), 'cutForm', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutForm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 82, 9), )

    
    cutForm = property(__cutForm.value, __cutForm.set, None, 'Cut formulation.')

    
    # Element {http://www.witsml.org/schemas/1series}cutLevel uses Python identifier cutLevel
    __cutLevel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutLevel'), 'cutLevel', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutLevel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 87, 9), )

    
    cutLevel = property(__cutLevel.value, __cutLevel.set, None, 'Cut level (Faint, Bright, etc.).')

    
    # Element {http://www.witsml.org/schemas/1series}cutFlorColor uses Python identifier cutFlorColor
    __cutFlorColor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutFlorColor'), 'cutFlorColor', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutFlorColor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 92, 9), )

    
    cutFlorColor = property(__cutFlorColor.value, __cutFlorColor.set, None, 'Cut fluorescence color.')

    
    # Element {http://www.witsml.org/schemas/1series}cutFlorSpeed uses Python identifier cutFlorSpeed
    __cutFlorSpeed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutFlorSpeed'), 'cutFlorSpeed', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutFlorSpeed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 97, 9), )

    
    cutFlorSpeed = property(__cutFlorSpeed.value, __cutFlorSpeed.set, None, 'Cut fluorescence speed.')

    
    # Element {http://www.witsml.org/schemas/1series}cutFlorStrength uses Python identifier cutFlorStrength
    __cutFlorStrength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutFlorStrength'), 'cutFlorStrength', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutFlorStrength', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 102, 9), )

    
    cutFlorStrength = property(__cutFlorStrength.value, __cutFlorStrength.set, None, 'Cut fluorescence strength.')

    
    # Element {http://www.witsml.org/schemas/1series}cutFlorForm uses Python identifier cutFlorForm
    __cutFlorForm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutFlorForm'), 'cutFlorForm', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutFlorForm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 107, 9), )

    
    cutFlorForm = property(__cutFlorForm.value, __cutFlorForm.set, None, 'Cut fluorescence form.')

    
    # Element {http://www.witsml.org/schemas/1series}cutFlorLevel uses Python identifier cutFlorLevel
    __cutFlorLevel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cutFlorLevel'), 'cutFlorLevel', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriescutFlorLevel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 112, 9), )

    
    cutFlorLevel = property(__cutFlorLevel.value, __cutFlorLevel.set, None, 'Cut fluorescence level.')

    
    # Element {http://www.witsml.org/schemas/1series}residueColor uses Python identifier residueColor
    __residueColor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'residueColor'), 'residueColor', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesresidueColor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 117, 9), )

    
    residueColor = property(__residueColor.value, __residueColor.set, None, 'Residue color.')

    
    # Element {http://www.witsml.org/schemas/1series}showDesc uses Python identifier showDesc
    __showDesc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'showDesc'), 'showDesc', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesshowDesc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 122, 9), )

    
    showDesc = property(__showDesc.value, __showDesc.set, None, 'Free format show description.')

    
    # Element {http://www.witsml.org/schemas/1series}impregnatedLitho uses Python identifier impregnatedLitho
    __impregnatedLitho = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'impregnatedLitho'), 'impregnatedLitho', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesimpregnatedLitho', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 127, 9), )

    
    impregnatedLitho = property(__impregnatedLitho.value, __impregnatedLitho.set, None, 'Impregnated lithology.')

    
    # Element {http://www.witsml.org/schemas/1series}odor uses Python identifier odor
    __odor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odor'), 'odor', '__httpwww_witsml_orgschemas1series_cs_show_httpwww_witsml_orgschemas1seriesodor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 132, 9), )

    
    odor = property(__odor.value, __odor.set, None, 'Description of any hydrocarbon type odors smelled.')

    _ElementMap.update({
        __showRat.name() : __showRat,
        __stainColor.name() : __stainColor,
        __stainDistr.name() : __stainDistr,
        __stainPc.name() : __stainPc,
        __natFlorColor.name() : __natFlorColor,
        __natFlorPc.name() : __natFlorPc,
        __natFlorLevel.name() : __natFlorLevel,
        __natFlorDesc.name() : __natFlorDesc,
        __cutColor.name() : __cutColor,
        __cutSpeed.name() : __cutSpeed,
        __cutStrength.name() : __cutStrength,
        __cutForm.name() : __cutForm,
        __cutLevel.name() : __cutLevel,
        __cutFlorColor.name() : __cutFlorColor,
        __cutFlorSpeed.name() : __cutFlorSpeed,
        __cutFlorStrength.name() : __cutFlorStrength,
        __cutFlorForm.name() : __cutFlorForm,
        __cutFlorLevel.name() : __cutFlorLevel,
        __residueColor.name() : __residueColor,
        __showDesc.name() : __showDesc,
        __impregnatedLitho.name() : __impregnatedLitho,
        __odor.name() : __odor
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_show = cs_show
Namespace.addCategoryObject('typeBinding', 'cs_show', cs_show)


# Complex type {http://www.witsml.org/schemas/1series}cs_standardGeodeticCRS with content type ELEMENT_ONLY
class cs_standardGeodeticCRS (pyxb.binding.basis.complexTypeDefinition):
    """The sender may choose to send a nameCRS, with a well known name structure, or the sequence of information that fully defines the CRS. It is recommended
         that, for the standard CRSs in the EPSG database, the nameCRS be sent."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_standardGeodeticCRS')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardGeodeticCRS.xsd', 28, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.opengis.net/gml/3.2}GeodeticCRS uses Python identifier GeodeticCRS
    __GeodeticCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_gml, 'GeodeticCRS'), 'GeodeticCRS', '__httpwww_witsml_orgschemas1series_cs_standardGeodeticCRS_httpwww_opengis_netgml3_2GeodeticCRS', False, pyxb.utils.utility.Location('http://schemas.opengis.net/gml/3.2.1/coordinateReferenceSystems.xsd', 80, 1), )

    
    GeodeticCRS = property(__GeodeticCRS.value, __GeodeticCRS.set, None, None)

    
    # Element {http://www.witsml.org/schemas/1series}nameCRS uses Python identifier nameCRS
    __nameCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), 'nameCRS', '__httpwww_witsml_orgschemas1series_cs_standardGeodeticCRS_httpwww_witsml_orgschemas1seriesnameCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardGeodeticCRS.xsd', 36, 12), )

    
    nameCRS = property(__nameCRS.value, __nameCRS.set, None, "The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a\n                  well known system is highly desired. An example would be to specify a name of 'ED50' with a code of '4230' in the 'EPSG' naming system. Note that specifying a\n                  name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other naming system.\n                  If in doubt, contact your local geodesist.")

    _ElementMap.update({
        __GeodeticCRS.name() : __GeodeticCRS,
        __nameCRS.name() : __nameCRS
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_standardGeodeticCRS = cs_standardGeodeticCRS
Namespace.addCategoryObject('typeBinding', 'cs_standardGeodeticCRS', cs_standardGeodeticCRS)


# Complex type {http://www.witsml.org/schemas/1series}cs_standardProjectedCRS with content type ELEMENT_ONLY
class cs_standardProjectedCRS (pyxb.binding.basis.complexTypeDefinition):
    """The sender may choose to send a nameCRS, with a well known name structure, or the sequence of information that fully defines the CRS. It is recommended
         that, for the standard CRSs in the EPSG database, the nameCRS be sent."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_standardProjectedCRS')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardProjectedCRS.xsd', 28, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.opengis.net/gml/3.2}ProjectedCRS uses Python identifier ProjectedCRS
    __ProjectedCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_gml, 'ProjectedCRS'), 'ProjectedCRS', '__httpwww_witsml_orgschemas1series_cs_standardProjectedCRS_httpwww_opengis_netgml3_2ProjectedCRS', False, pyxb.utils.utility.Location('http://schemas.opengis.net/gml/3.2.1/coordinateReferenceSystems.xsd', 162, 1), )

    
    ProjectedCRS = property(__ProjectedCRS.value, __ProjectedCRS.set, None, 'gml:ProjectedCRS is a 2D coordinate reference system used to approximate the shape of the earth on a planar surface, but in such a way that the distortion that is inherent to the approximation is carefully controlled and known. Distortion correction is commonly applied to calculated bearings and distances to produce values that are a close match to actual field values.')

    
    # Element {http://www.witsml.org/schemas/1series}nameCRS uses Python identifier nameCRS
    __nameCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), 'nameCRS', '__httpwww_witsml_orgschemas1series_cs_standardProjectedCRS_httpwww_witsml_orgschemas1seriesnameCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardProjectedCRS.xsd', 36, 12), )

    
    nameCRS = property(__nameCRS.value, __nameCRS.set, None, "The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a\n                  well known system is highly desired. An example would be to specify a name of 'Accra / Ghana National Grid' with a code of '2136' in the 'EPSG' naming system.\n                  Note that specifying a name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for\n                  any other naming system. If in doubt, contact your local geodesist.")

    _ElementMap.update({
        __ProjectedCRS.name() : __ProjectedCRS,
        __nameCRS.name() : __nameCRS
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_standardProjectedCRS = cs_standardProjectedCRS
Namespace.addCategoryObject('typeBinding', 'cs_standardProjectedCRS', cs_standardProjectedCRS)


# Complex type {http://www.witsml.org/schemas/1series}cs_standardVerticalCRS with content type ELEMENT_ONLY
class cs_standardVerticalCRS (pyxb.binding.basis.complexTypeDefinition):
    """The sender may choose to send a nameCRS, with a well known name structure, or the sequence of information that fully defines the CRS. It is recommended
         that, for the standard CRSs in the EPSG database, the nameCRS be sent."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_standardVerticalCRS')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 28, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.opengis.net/gml/3.2}VerticalCRS uses Python identifier VerticalCRS
    __VerticalCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_gml, 'VerticalCRS'), 'VerticalCRS', '__httpwww_witsml_orgschemas1series_cs_standardVerticalCRS_httpwww_opengis_netgml3_2VerticalCRS', False, pyxb.utils.utility.Location('http://schemas.opengis.net/gml/3.2.1/coordinateReferenceSystems.xsd', 128, 1), )

    
    VerticalCRS = property(__VerticalCRS.value, __VerticalCRS.set, None, 'gml:VerticalCRS is a 1D coordinate reference system used for recording heights or depths. Vertical CRSs make use of the direction of gravity to define the concept of height or depth, but the relationship with gravity may not be straightforward. By implication, ellipsoidal heights (h) cannot be captured in a vertical coordinate reference system. Ellipsoidal heights cannot exist independently, but only as an inseparable part of a 3D coordinate tuple defined in a geographic 3D coordinate reference system.')

    
    # Element {http://www.witsml.org/schemas/1series}nameCRS uses Python identifier nameCRS
    __nameCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), 'nameCRS', '__httpwww_witsml_orgschemas1series_cs_standardVerticalCRS_httpwww_witsml_orgschemas1seriesnameCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 36, 12), )

    
    nameCRS = property(__nameCRS.value, __nameCRS.set, None, "The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a\n                  well known system is highly desired. An example would be to specify a name of 'RH70' with a code of '5718' in the 'EPSG' naming system. Note that specifying a\n                  name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other naming system.\n                  If in doubt, contact your local geodesist.")

    
    # Element {http://www.witsml.org/schemas/1series}ellipsoidalDatum uses Python identifier ellipsoidalDatum
    __ellipsoidalDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidalDatum'), 'ellipsoidalDatum', '__httpwww_witsml_orgschemas1series_cs_standardVerticalCRS_httpwww_witsml_orgschemas1seriesellipsoidalDatum', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 51, 9), )

    
    ellipsoidalDatum = property(__ellipsoidalDatum.value, __ellipsoidalDatum.set, None, 'In the case that the vertical datum is the ellipsoid, and that the vertical coordinate values are heights above the ellipsoid, this element\n               should be instantiated to indicate this. This element should point to the geodetic CRS that defines this ellipsoid system. The ellipsoidal height is only valid if\n               the horizontal CRS using the same ellipsoid is defined.')

    _ElementMap.update({
        __VerticalCRS.name() : __VerticalCRS,
        __nameCRS.name() : __nameCRS,
        __ellipsoidalDatum.name() : __ellipsoidalDatum
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_standardVerticalCRS = cs_standardVerticalCRS
Namespace.addCategoryObject('typeBinding', 'cs_standardVerticalCRS', cs_standardVerticalCRS)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimFluid with content type ELEMENT_ONLY
class cs_stimFluid (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Stimulation Fluid Component Schema."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimFluid')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 29, 9), )

    
    name = property(__name.value, __name.set, None, 'The name of the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidVol uses Python identifier fluidVol
    __fluidVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidVol'), 'fluidVol', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriesfluidVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 34, 9), )

    
    fluidVol = property(__fluidVol.value, __fluidVol.set, None, 'Volume of fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}waterSource uses Python identifier waterSource
    __waterSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'waterSource'), 'waterSource', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1serieswaterSource', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 39, 9), )

    
    waterSource = property(__waterSource.value, __waterSource.set, None, 'Source of the water used in the fluid. 256 char max size.')

    
    # Element {http://www.witsml.org/schemas/1series}additive uses Python identifier additive
    __additive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additive'), 'additive', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriesadditive', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 44, 9), )

    
    additive = property(__additive.value, __additive.set, None, 'Additives used in the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}proppant uses Python identifier proppant
    __proppant = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'proppant'), 'proppant', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriesproppant', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 49, 9), )

    
    proppant = property(__proppant.value, __proppant.set, None, 'Proppants used in the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}density uses Python identifier density
    __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriesdensity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 54, 9), )

    
    density = property(__density.value, __density.set, None, 'The density of the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}pH uses Python identifier pH
    __pH = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pH'), 'pH', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriespH', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 60, 9), )

    
    pH = property(__pH.value, __pH.set, None, 'The pH of the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}purpose uses Python identifier purpose
    __purpose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'purpose'), 'purpose', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriespurpose', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 66, 9), )

    
    purpose = property(__purpose.value, __purpose.set, None, 'The purpose of the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 72, 9), )

    
    description = property(__description.value, __description.set, None, 'The description of the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}supplier uses Python identifier supplier
    __supplier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'supplier'), 'supplier', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriessupplier', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 78, 9), )

    
    supplier = property(__supplier.value, __supplier.set, None, 'The supplier of the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidType uses Python identifier fluidType
    __fluidType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidType'), 'fluidType', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriesfluidType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 84, 9), )

    
    fluidType = property(__fluidType.value, __fluidType.set, None, 'The fluid types.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidSubtype uses Python identifier fluidSubtype
    __fluidSubtype = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidSubtype'), 'fluidSubtype', '__httpwww_witsml_orgschemas1series_cs_stimFluid_httpwww_witsml_orgschemas1seriesfluidSubtype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 90, 9), )

    
    fluidSubtype = property(__fluidSubtype.value, __fluidSubtype.set, None, 'The fluid subtypes.')

    _ElementMap.update({
        __name.name() : __name,
        __fluidVol.name() : __fluidVol,
        __waterSource.name() : __waterSource,
        __additive.name() : __additive,
        __proppant.name() : __proppant,
        __density.name() : __density,
        __pH.name() : __pH,
        __purpose.name() : __purpose,
        __description.name() : __description,
        __supplier.name() : __supplier,
        __fluidType.name() : __fluidType,
        __fluidSubtype.name() : __fluidSubtype
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_stimFluid = cs_stimFluid
Namespace.addCategoryObject('typeBinding', 'cs_stimFluid', cs_stimFluid)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimProppant with content type ELEMENT_ONLY
class cs_stimProppant (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - proppants for stimulation jobs."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimProppant')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_stimProppant_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 28, 9), )

    
    name = property(__name.value, __name.set, None, 'Proppant name.')

    
    # Element {http://www.witsml.org/schemas/1series}kind uses Python identifier kind
    __kind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'kind'), 'kind', '__httpwww_witsml_orgschemas1series_cs_stimProppant_httpwww_witsml_orgschemas1serieskind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 33, 9), )

    
    kind = property(__kind.value, __kind.set, None, 'Proppant type or Function.')

    
    # Element {http://www.witsml.org/schemas/1series}weight uses Python identifier weight
    __weight = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'weight'), 'weight', '__httpwww_witsml_orgschemas1series_cs_stimProppant_httpwww_witsml_orgschemas1seriesweight', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 38, 9), )

    
    weight = property(__weight.value, __weight.set, None, 'Volume of the additive used.')

    
    # Element {http://www.witsml.org/schemas/1series}sieveSize uses Python identifier sieveSize
    __sieveSize = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sieveSize'), 'sieveSize', '__httpwww_witsml_orgschemas1series_cs_stimProppant_httpwww_witsml_orgschemas1seriessieveSize', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 43, 9), )

    
    sieveSize = property(__sieveSize.value, __sieveSize.set, None, 'The size of the sieve through which a proppant will pass. Measures the fineness of the grind.')

    _ElementMap.update({
        __name.name() : __name,
        __kind.name() : __kind,
        __weight.name() : __weight,
        __sieveSize.name() : __sieveSize
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_stimProppant = cs_stimProppant
Namespace.addCategoryObject('typeBinding', 'cs_stimProppant', cs_stimProppant)


# Complex type {http://www.witsml.org/schemas/1series}cs_stnTrajCorUsed with content type ELEMENT_ONLY
class cs_stnTrajCorUsed (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Trajectory Station Corrections Applied"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stnTrajCorUsed')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}gravAxialAccelCor uses Python identifier gravAxialAccelCor
    __gravAxialAccelCor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravAxialAccelCor'), 'gravAxialAccelCor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesgravAxialAccelCor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 27, 9), )

    
    gravAxialAccelCor = property(__gravAxialAccelCor.value, __gravAxialAccelCor.set, None, 'Calculated gravitational field strength correction.')

    
    # Element {http://www.witsml.org/schemas/1series}gravTran1AccelCor uses Python identifier gravTran1AccelCor
    __gravTran1AccelCor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravTran1AccelCor'), 'gravTran1AccelCor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesgravTran1AccelCor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 32, 9), )

    
    gravTran1AccelCor = property(__gravTran1AccelCor.value, __gravTran1AccelCor.set, None, 'The correction applied to a cross-axial (direction 1) component of the Earths gravitational field.')

    
    # Element {http://www.witsml.org/schemas/1series}gravTran2AccelCor uses Python identifier gravTran2AccelCor
    __gravTran2AccelCor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravTran2AccelCor'), 'gravTran2AccelCor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesgravTran2AccelCor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 38, 9), )

    
    gravTran2AccelCor = property(__gravTran2AccelCor.value, __gravTran2AccelCor.set, None, 'The correction applied to a cross-axial (direction 2) component of the Earths gravitational field.')

    
    # Element {http://www.witsml.org/schemas/1series}magAxialDrlstrCor uses Python identifier magAxialDrlstrCor
    __magAxialDrlstrCor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magAxialDrlstrCor'), 'magAxialDrlstrCor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesmagAxialDrlstrCor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 44, 9), )

    
    magAxialDrlstrCor = property(__magAxialDrlstrCor.value, __magAxialDrlstrCor.set, None, 'Axial magnetic drillstring correction.')

    
    # Element {http://www.witsml.org/schemas/1series}magTran1DrlstrCor uses Python identifier magTran1DrlstrCor
    __magTran1DrlstrCor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTran1DrlstrCor'), 'magTran1DrlstrCor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesmagTran1DrlstrCor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 49, 9), )

    
    magTran1DrlstrCor = property(__magTran1DrlstrCor.value, __magTran1DrlstrCor.set, None, 'Cross-axial magnetic correction.')

    
    # Element {http://www.witsml.org/schemas/1series}magTran2DrlstrCor uses Python identifier magTran2DrlstrCor
    __magTran2DrlstrCor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTran2DrlstrCor'), 'magTran2DrlstrCor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesmagTran2DrlstrCor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 54, 9), )

    
    magTran2DrlstrCor = property(__magTran2DrlstrCor.value, __magTran2DrlstrCor.set, None, 'Cross-axial magnetic correction.')

    
    # Element {http://www.witsml.org/schemas/1series}magTran1MSACor uses Python identifier magTran1MSACor
    __magTran1MSACor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTran1MSACor'), 'magTran1MSACor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesmagTran1MSACor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 59, 9), )

    
    magTran1MSACor = property(__magTran1MSACor.value, __magTran1MSACor.set, None, 'Cross-axial (direction 1) magnetic correction due to multi-station analysis process.')

    
    # Element {http://www.witsml.org/schemas/1series}magTran2MSACor uses Python identifier magTran2MSACor
    __magTran2MSACor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTran2MSACor'), 'magTran2MSACor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesmagTran2MSACor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 65, 9), )

    
    magTran2MSACor = property(__magTran2MSACor.value, __magTran2MSACor.set, None, 'Cross-axial (direction 2) magnetic correction due to multi-station analysis process.')

    
    # Element {http://www.witsml.org/schemas/1series}magAxialMSACor uses Python identifier magAxialMSACor
    __magAxialMSACor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magAxialMSACor'), 'magAxialMSACor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesmagAxialMSACor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 71, 9), )

    
    magAxialMSACor = property(__magAxialMSACor.value, __magAxialMSACor.set, None, 'Axial magnetic correction due to multi-station analysis process.')

    
    # Element {http://www.witsml.org/schemas/1series}sagIncCor uses Python identifier sagIncCor
    __sagIncCor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sagIncCor'), 'sagIncCor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriessagIncCor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 77, 9), )

    
    sagIncCor = property(__sagIncCor.value, __sagIncCor.set, None, 'Calculated sag correction to inclination.')

    
    # Element {http://www.witsml.org/schemas/1series}sagAziCor uses Python identifier sagAziCor
    __sagAziCor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sagAziCor'), 'sagAziCor', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriessagAziCor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 82, 9), )

    
    sagAziCor = property(__sagAziCor.value, __sagAziCor.set, None, 'Calculated cosag correction to azimuth.')

    
    # Element {http://www.witsml.org/schemas/1series}stnMagDeclUsed uses Python identifier stnMagDeclUsed
    __stnMagDeclUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stnMagDeclUsed'), 'stnMagDeclUsed', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesstnMagDeclUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 88, 9), )

    
    stnMagDeclUsed = property(__stnMagDeclUsed.value, __stnMagDeclUsed.set, None, 'Magnetic declination used to correct a Magnetic North referenced azimuth to a True North azimuth. Magnetic declination angles are measured\n               positive clockwise from True North to Magnetic North (or negative in the anti-clockwise direction). To convert a Magnetic azimuth to a True North azimuth, the\n               magnetic declination should be added.')

    
    # Element {http://www.witsml.org/schemas/1series}stnGridCorUsed uses Python identifier stnGridCorUsed
    __stnGridCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stnGridCorUsed'), 'stnGridCorUsed', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesstnGridCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 96, 9), )

    
    stnGridCorUsed = property(__stnGridCorUsed.value, __stnGridCorUsed.set, None, 'DEPRECATED - use stnGridConUsed. Grid Correction (Meridian convergence). The angle between True North and Grid North. Grid Correction is positive\n               when True North is west of Grid North. The correction is added to the raw observation, thus yielding a reduced or corrected observation that can go into the\n               subsequent calculations.')

    
    # Element {http://www.witsml.org/schemas/1series}stnGridConUsed uses Python identifier stnGridConUsed
    __stnGridConUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stnGridConUsed'), 'stnGridConUsed', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesstnGridConUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 104, 9), )

    
    stnGridConUsed = property(__stnGridConUsed.value, __stnGridConUsed.set, None, 'Magnetic declination used to correct a Magnetic North referenced azimuth to a True North azimuth. Magnetic declination angles are measured\n               positive clockwise from True North to Magnetic North (or negative in the anti-clockwise direction). To convert a Magnetic azimuth to a True North azimuth, the\n               magnetic declination should be added.')

    
    # Element {http://www.witsml.org/schemas/1series}dirSensorOffset uses Python identifier dirSensorOffset
    __dirSensorOffset = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dirSensorOffset'), 'dirSensorOffset', '__httpwww_witsml_orgschemas1series_cs_stnTrajCorUsed_httpwww_witsml_orgschemas1seriesdirSensorOffset', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 112, 9), )

    
    dirSensorOffset = property(__dirSensorOffset.value, __dirSensorOffset.set, None, 'Offset relative to bit.')

    _ElementMap.update({
        __gravAxialAccelCor.name() : __gravAxialAccelCor,
        __gravTran1AccelCor.name() : __gravTran1AccelCor,
        __gravTran2AccelCor.name() : __gravTran2AccelCor,
        __magAxialDrlstrCor.name() : __magAxialDrlstrCor,
        __magTran1DrlstrCor.name() : __magTran1DrlstrCor,
        __magTran2DrlstrCor.name() : __magTran2DrlstrCor,
        __magTran1MSACor.name() : __magTran1MSACor,
        __magTran2MSACor.name() : __magTran2MSACor,
        __magAxialMSACor.name() : __magAxialMSACor,
        __sagIncCor.name() : __sagIncCor,
        __sagAziCor.name() : __sagAziCor,
        __stnMagDeclUsed.name() : __stnMagDeclUsed,
        __stnGridCorUsed.name() : __stnGridCorUsed,
        __stnGridConUsed.name() : __stnGridConUsed,
        __dirSensorOffset.name() : __dirSensorOffset
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_stnTrajCorUsed = cs_stnTrajCorUsed
Namespace.addCategoryObject('typeBinding', 'cs_stnTrajCorUsed', cs_stnTrajCorUsed)


# Complex type {http://www.witsml.org/schemas/1series}cs_stnTrajMatrixCov with content type ELEMENT_ONLY
class cs_stnTrajMatrixCov (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Validation Information for Covariance Matrix"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stnTrajMatrixCov')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}varianceNN uses Python identifier varianceNN
    __varianceNN = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'varianceNN'), 'varianceNN', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesvarianceNN', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 27, 9), )

    
    varianceNN = property(__varianceNN.value, __varianceNN.set, None, 'Covariance north north.')

    
    # Element {http://www.witsml.org/schemas/1series}varianceNE uses Python identifier varianceNE
    __varianceNE = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'varianceNE'), 'varianceNE', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesvarianceNE', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 32, 9), )

    
    varianceNE = property(__varianceNE.value, __varianceNE.set, None, 'Crossvariance north east.')

    
    # Element {http://www.witsml.org/schemas/1series}varianceNVert uses Python identifier varianceNVert
    __varianceNVert = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'varianceNVert'), 'varianceNVert', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesvarianceNVert', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 37, 9), )

    
    varianceNVert = property(__varianceNVert.value, __varianceNVert.set, None, 'Crossvariance north vertical.')

    
    # Element {http://www.witsml.org/schemas/1series}varianceEE uses Python identifier varianceEE
    __varianceEE = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'varianceEE'), 'varianceEE', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesvarianceEE', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 42, 9), )

    
    varianceEE = property(__varianceEE.value, __varianceEE.set, None, 'Covariance east east.')

    
    # Element {http://www.witsml.org/schemas/1series}varianceEVert uses Python identifier varianceEVert
    __varianceEVert = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'varianceEVert'), 'varianceEVert', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesvarianceEVert', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 47, 9), )

    
    varianceEVert = property(__varianceEVert.value, __varianceEVert.set, None, 'Crossvariance east vertical.')

    
    # Element {http://www.witsml.org/schemas/1series}varianceVertVert uses Python identifier varianceVertVert
    __varianceVertVert = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'varianceVertVert'), 'varianceVertVert', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesvarianceVertVert', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 52, 9), )

    
    varianceVertVert = property(__varianceVertVert.value, __varianceVertVert.set, None, 'Covariance vertical vertical.')

    
    # Element {http://www.witsml.org/schemas/1series}biasN uses Python identifier biasN
    __biasN = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'biasN'), 'biasN', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesbiasN', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 57, 9), )

    
    biasN = property(__biasN.value, __biasN.set, None, 'Bias north.')

    
    # Element {http://www.witsml.org/schemas/1series}biasE uses Python identifier biasE
    __biasE = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'biasE'), 'biasE', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesbiasE', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 62, 9), )

    
    biasE = property(__biasE.value, __biasE.set, None, 'Bias east.')

    
    # Element {http://www.witsml.org/schemas/1series}biasVert uses Python identifier biasVert
    __biasVert = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'biasVert'), 'biasVert', '__httpwww_witsml_orgschemas1series_cs_stnTrajMatrixCov_httpwww_witsml_orgschemas1seriesbiasVert', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 67, 9), )

    
    biasVert = property(__biasVert.value, __biasVert.set, None, 'Bias vertical. The coordinate system is set up in a right-handed configuration which makes the vertical direction increasing (i.e., positive)\n               downwards.')

    _ElementMap.update({
        __varianceNN.name() : __varianceNN,
        __varianceNE.name() : __varianceNE,
        __varianceNVert.name() : __varianceNVert,
        __varianceEE.name() : __varianceEE,
        __varianceEVert.name() : __varianceEVert,
        __varianceVertVert.name() : __varianceVertVert,
        __biasN.name() : __biasN,
        __biasE.name() : __biasE,
        __biasVert.name() : __biasVert
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_stnTrajMatrixCov = cs_stnTrajMatrixCov
Namespace.addCategoryObject('typeBinding', 'cs_stnTrajMatrixCov', cs_stnTrajMatrixCov)


# Complex type {http://www.witsml.org/schemas/1series}cs_stnTrajRawData with content type ELEMENT_ONLY
class cs_stnTrajRawData (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Trajectory Station Raw Data"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stnTrajRawData')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}gravAxialRaw uses Python identifier gravAxialRaw
    __gravAxialRaw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravAxialRaw'), 'gravAxialRaw', '__httpwww_witsml_orgschemas1series_cs_stnTrajRawData_httpwww_witsml_orgschemas1seriesgravAxialRaw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 27, 9), )

    
    gravAxialRaw = property(__gravAxialRaw.value, __gravAxialRaw.set, None, 'Uncorrected gravitational field strength measured in axial direction.')

    
    # Element {http://www.witsml.org/schemas/1series}gravTran1Raw uses Python identifier gravTran1Raw
    __gravTran1Raw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravTran1Raw'), 'gravTran1Raw', '__httpwww_witsml_orgschemas1series_cs_stnTrajRawData_httpwww_witsml_orgschemas1seriesgravTran1Raw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 32, 9), )

    
    gravTran1Raw = property(__gravTran1Raw.value, __gravTran1Raw.set, None, 'Uncorrected gravitational field strength measured in transverse direction.')

    
    # Element {http://www.witsml.org/schemas/1series}gravTran2Raw uses Python identifier gravTran2Raw
    __gravTran2Raw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravTran2Raw'), 'gravTran2Raw', '__httpwww_witsml_orgschemas1series_cs_stnTrajRawData_httpwww_witsml_orgschemas1seriesgravTran2Raw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 37, 9), )

    
    gravTran2Raw = property(__gravTran2Raw.value, __gravTran2Raw.set, None, 'Uncorrected gravitational field strength measured in transverse direction, approximately normal to tran1.')

    
    # Element {http://www.witsml.org/schemas/1series}magAxialRaw uses Python identifier magAxialRaw
    __magAxialRaw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magAxialRaw'), 'magAxialRaw', '__httpwww_witsml_orgschemas1series_cs_stnTrajRawData_httpwww_witsml_orgschemas1seriesmagAxialRaw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 42, 9), )

    
    magAxialRaw = property(__magAxialRaw.value, __magAxialRaw.set, None, 'Uncorrected magnetic field strength measured in axial direction.')

    
    # Element {http://www.witsml.org/schemas/1series}magTran1Raw uses Python identifier magTran1Raw
    __magTran1Raw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTran1Raw'), 'magTran1Raw', '__httpwww_witsml_orgschemas1series_cs_stnTrajRawData_httpwww_witsml_orgschemas1seriesmagTran1Raw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 47, 9), )

    
    magTran1Raw = property(__magTran1Raw.value, __magTran1Raw.set, None, 'Uncorrected magnetic field strength measured in transverse direction.')

    
    # Element {http://www.witsml.org/schemas/1series}magTran2Raw uses Python identifier magTran2Raw
    __magTran2Raw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTran2Raw'), 'magTran2Raw', '__httpwww_witsml_orgschemas1series_cs_stnTrajRawData_httpwww_witsml_orgschemas1seriesmagTran2Raw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 52, 9), )

    
    magTran2Raw = property(__magTran2Raw.value, __magTran2Raw.set, None, 'Uncorrected magnetic field strength measured in transverse direction, approximately normal to tran1.')

    _ElementMap.update({
        __gravAxialRaw.name() : __gravAxialRaw,
        __gravTran1Raw.name() : __gravTran1Raw,
        __gravTran2Raw.name() : __gravTran2Raw,
        __magAxialRaw.name() : __magAxialRaw,
        __magTran1Raw.name() : __magTran1Raw,
        __magTran2Raw.name() : __magTran2Raw
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_stnTrajRawData = cs_stnTrajRawData
Namespace.addCategoryObject('typeBinding', 'cs_stnTrajRawData', cs_stnTrajRawData)


# Complex type {http://www.witsml.org/schemas/1series}cs_stnTrajValid with content type ELEMENT_ONLY
class cs_stnTrajValid (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Validation Information for Survey"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stnTrajValid')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}magTotalFieldCalc uses Python identifier magTotalFieldCalc
    __magTotalFieldCalc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTotalFieldCalc'), 'magTotalFieldCalc', '__httpwww_witsml_orgschemas1series_cs_stnTrajValid_httpwww_witsml_orgschemas1seriesmagTotalFieldCalc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 27, 9), )

    
    magTotalFieldCalc = property(__magTotalFieldCalc.value, __magTotalFieldCalc.set, None, 'Calculated total intensity of the geomagnetic field as sum of BGGM, IFR and local field.')

    
    # Element {http://www.witsml.org/schemas/1series}magDipAngleCalc uses Python identifier magDipAngleCalc
    __magDipAngleCalc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magDipAngleCalc'), 'magDipAngleCalc', '__httpwww_witsml_orgschemas1series_cs_stnTrajValid_httpwww_witsml_orgschemas1seriesmagDipAngleCalc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 32, 9), )

    
    magDipAngleCalc = property(__magDipAngleCalc.value, __magDipAngleCalc.set, None, 'Calculated magnetic dip (inclination), the angle between the horizontal and the geomagnetic field (positive down, res .001).')

    
    # Element {http://www.witsml.org/schemas/1series}gravTotalFieldCalc uses Python identifier gravTotalFieldCalc
    __gravTotalFieldCalc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravTotalFieldCalc'), 'gravTotalFieldCalc', '__httpwww_witsml_orgschemas1series_cs_stnTrajValid_httpwww_witsml_orgschemas1seriesgravTotalFieldCalc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 37, 9), )

    
    gravTotalFieldCalc = property(__gravTotalFieldCalc.value, __gravTotalFieldCalc.set, None, 'Calculated total gravitational field.')

    _ElementMap.update({
        __magTotalFieldCalc.name() : __magTotalFieldCalc,
        __magDipAngleCalc.name() : __magDipAngleCalc,
        __gravTotalFieldCalc.name() : __gravTotalFieldCalc
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_stnTrajValid = cs_stnTrajValid
Namespace.addCategoryObject('typeBinding', 'cs_stnTrajValid', cs_stnTrajValid)


# Complex type {http://www.witsml.org/schemas/1series}cs_surfaceEquipment with content type ELEMENT_ONLY
class cs_surfaceEquipment (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rig Surface Equipment Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_surfaceEquipment')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 27, 9), )

    
    description = property(__description.value, __description.set, None, 'Description of item and details.')

    
    # Element {http://www.witsml.org/schemas/1series}presRating uses Python identifier presRating
    __presRating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presRating'), 'presRating', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriespresRating', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 32, 9), )

    
    presRating = property(__presRating.value, __presRating.set, None, 'Pressure rating of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}typeSurfEquip uses Python identifier typeSurfEquip
    __typeSurfEquip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeSurfEquip'), 'typeSurfEquip', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriestypeSurfEquip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 37, 9), )

    
    typeSurfEquip = property(__typeSurfEquip.value, __typeSurfEquip.set, None, 'Surface equipment type (IADC1-4,Custom, Coiled Tubing).')

    
    # Element {http://www.witsml.org/schemas/1series}usePumpDischarge uses Python identifier usePumpDischarge
    __usePumpDischarge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usePumpDischarge'), 'usePumpDischarge', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesusePumpDischarge', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 42, 9), )

    
    usePumpDischarge = property(__usePumpDischarge.value, __usePumpDischarge.set, None, 'Use pump discharge Line. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}useStandpipe uses Python identifier useStandpipe
    __useStandpipe = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'useStandpipe'), 'useStandpipe', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesuseStandpipe', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 47, 9), )

    
    useStandpipe = property(__useStandpipe.value, __useStandpipe.set, None, 'Use standpipe geometry. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}useHose uses Python identifier useHose
    __useHose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'useHose'), 'useHose', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesuseHose', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 52, 9), )

    
    useHose = property(__useHose.value, __useHose.set, None, 'Use kelly hose geometry. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}useSwivel uses Python identifier useSwivel
    __useSwivel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'useSwivel'), 'useSwivel', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesuseSwivel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 57, 9), )

    
    useSwivel = property(__useSwivel.value, __useSwivel.set, None, 'Use swivel geometry. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}useKelly uses Python identifier useKelly
    __useKelly = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'useKelly'), 'useKelly', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesuseKelly', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 62, 9), )

    
    useKelly = property(__useKelly.value, __useKelly.set, None, 'Use kelly geometry. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}useTopStack uses Python identifier useTopStack
    __useTopStack = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'useTopStack'), 'useTopStack', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesuseTopStack', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 67, 9), )

    
    useTopStack = property(__useTopStack.value, __useTopStack.set, None, 'Use top stack height. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}useInjStack uses Python identifier useInjStack
    __useInjStack = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'useInjStack'), 'useInjStack', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesuseInjStack', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 72, 9), )

    
    useInjStack = property(__useInjStack.value, __useInjStack.set, None, 'Use injector stack height. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}useSurfaceIron uses Python identifier useSurfaceIron
    __useSurfaceIron = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'useSurfaceIron'), 'useSurfaceIron', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesuseSurfaceIron', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 77, 9), )

    
    useSurfaceIron = property(__useSurfaceIron.value, __useSurfaceIron.set, None, 'Use surface iron description. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}idStandpipe uses Python identifier idStandpipe
    __idStandpipe = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idStandpipe'), 'idStandpipe', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesidStandpipe', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 82, 9), )

    
    idStandpipe = property(__idStandpipe.value, __idStandpipe.set, None, 'Inner diameter of standpipe.')

    
    # Element {http://www.witsml.org/schemas/1series}lenStandpipe uses Python identifier lenStandpipe
    __lenStandpipe = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenStandpipe'), 'lenStandpipe', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieslenStandpipe', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 87, 9), )

    
    lenStandpipe = property(__lenStandpipe.value, __lenStandpipe.set, None, 'Length of standpipe.')

    
    # Element {http://www.witsml.org/schemas/1series}idHose uses Python identifier idHose
    __idHose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idHose'), 'idHose', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesidHose', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 92, 9), )

    
    idHose = property(__idHose.value, __idHose.set, None, 'Inner diameter of kelly hose.')

    
    # Element {http://www.witsml.org/schemas/1series}lenHose uses Python identifier lenHose
    __lenHose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenHose'), 'lenHose', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieslenHose', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 97, 9), )

    
    lenHose = property(__lenHose.value, __lenHose.set, None, 'Length of kelly hose.')

    
    # Element {http://www.witsml.org/schemas/1series}idSwivel uses Python identifier idSwivel
    __idSwivel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idSwivel'), 'idSwivel', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesidSwivel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 102, 9), )

    
    idSwivel = property(__idSwivel.value, __idSwivel.set, None, 'Inner diameter of swivel.')

    
    # Element {http://www.witsml.org/schemas/1series}lenSwivel uses Python identifier lenSwivel
    __lenSwivel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenSwivel'), 'lenSwivel', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieslenSwivel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 107, 9), )

    
    lenSwivel = property(__lenSwivel.value, __lenSwivel.set, None, 'Length of swivel.')

    
    # Element {http://www.witsml.org/schemas/1series}idKelly uses Python identifier idKelly
    __idKelly = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idKelly'), 'idKelly', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesidKelly', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 112, 9), )

    
    idKelly = property(__idKelly.value, __idKelly.set, None, 'Inner diameter of kelly hose.')

    
    # Element {http://www.witsml.org/schemas/1series}lenKelly uses Python identifier lenKelly
    __lenKelly = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenKelly'), 'lenKelly', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieslenKelly', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 117, 9), )

    
    lenKelly = property(__lenKelly.value, __lenKelly.set, None, 'Length of kelly.')

    
    # Element {http://www.witsml.org/schemas/1series}idSurfaceIron uses Python identifier idSurfaceIron
    __idSurfaceIron = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idSurfaceIron'), 'idSurfaceIron', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesidSurfaceIron', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 122, 9), )

    
    idSurfaceIron = property(__idSurfaceIron.value, __idSurfaceIron.set, None, 'Inner diameter of surface iron.')

    
    # Element {http://www.witsml.org/schemas/1series}lenSurfaceIron uses Python identifier lenSurfaceIron
    __lenSurfaceIron = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenSurfaceIron'), 'lenSurfaceIron', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieslenSurfaceIron', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 127, 9), )

    
    lenSurfaceIron = property(__lenSurfaceIron.value, __lenSurfaceIron.set, None, 'Length of surface iron.')

    
    # Element {http://www.witsml.org/schemas/1series}htSurfaceIron uses Python identifier htSurfaceIron
    __htSurfaceIron = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'htSurfaceIron'), 'htSurfaceIron', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieshtSurfaceIron', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 132, 9), )

    
    htSurfaceIron = property(__htSurfaceIron.value, __htSurfaceIron.set, None, 'Height of surface iron.')

    
    # Element {http://www.witsml.org/schemas/1series}idDischargeLine uses Python identifier idDischargeLine
    __idDischargeLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idDischargeLine'), 'idDischargeLine', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesidDischargeLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 137, 9), )

    
    idDischargeLine = property(__idDischargeLine.value, __idDischargeLine.set, None, 'Coiled tubing - Inner diameter of pump discharge line.')

    
    # Element {http://www.witsml.org/schemas/1series}lenDischargeLine uses Python identifier lenDischargeLine
    __lenDischargeLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenDischargeLine'), 'lenDischargeLine', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieslenDischargeLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 142, 9), )

    
    lenDischargeLine = property(__lenDischargeLine.value, __lenDischargeLine.set, None, 'Coiled tubing - Length of pump discharge line.')

    
    # Element {http://www.witsml.org/schemas/1series}ctWrapType uses Python identifier ctWrapType
    __ctWrapType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ctWrapType'), 'ctWrapType', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesctWrapType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 147, 9), )

    
    ctWrapType = property(__ctWrapType.value, __ctWrapType.set, None, 'Coiled tubing - Coiled tubing wrap type.')

    
    # Element {http://www.witsml.org/schemas/1series}odReel uses Python identifier odReel
    __odReel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odReel'), 'odReel', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesodReel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 152, 9), )

    
    odReel = property(__odReel.value, __odReel.set, None, 'Coiled tubing - Specifies the OD of the coiled tubing reel.')

    
    # Element {http://www.witsml.org/schemas/1series}odCore uses Python identifier odCore
    __odCore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odCore'), 'odCore', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesodCore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 157, 9), )

    
    odCore = property(__odCore.value, __odCore.set, None, 'Coiled tubing - Outer diameter of the reel core that the coiled tubing is wrapped around.')

    
    # Element {http://www.witsml.org/schemas/1series}widReelWrap uses Python identifier widReelWrap
    __widReelWrap = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'widReelWrap'), 'widReelWrap', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieswidReelWrap', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 162, 9), )

    
    widReelWrap = property(__widReelWrap.value, __widReelWrap.set, None, 'Coiled tubing - Width of the reel core. This is the inside dimension.')

    
    # Element {http://www.witsml.org/schemas/1series}lenReel uses Python identifier lenReel
    __lenReel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenReel'), 'lenReel', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieslenReel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 167, 9), )

    
    lenReel = property(__lenReel.value, __lenReel.set, None, 'Coiled tubing - Length of the coiled tubing remaining on the reel.')

    
    # Element {http://www.witsml.org/schemas/1series}injStkUp uses Python identifier injStkUp
    __injStkUp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'injStkUp'), 'injStkUp', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesinjStkUp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 172, 9), )

    
    injStkUp = property(__injStkUp.value, __injStkUp.set, None, 'Coiled tubing - Injector Stack Up. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}htInjStk uses Python identifier htInjStk
    __htInjStk = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'htInjStk'), 'htInjStk', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieshtInjStk', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 177, 9), )

    
    htInjStk = property(__htInjStk.value, __htInjStk.set, None, 'Coiled tubing -The length of tubing from the end of the coil reel to the rotary kelly bushing. Basically we define what is in the hole and on the\n               reel. This measurement takes into account the 20 or so feet of tubing that is being straightened and shoved through the injector head.')

    
    # Element {http://www.witsml.org/schemas/1series}umbInside uses Python identifier umbInside
    __umbInside = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'umbInside'), 'umbInside', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesumbInside', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 183, 9), )

    
    umbInside = property(__umbInside.value, __umbInside.set, None, 'Coiled tubing - Umbilical inside, true/false check box so that you can account for the wireline inside the coiled tubing. With this pressure loss\n               calculation, you can calculate for the strings used for logging, wire line coring, etc. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}odUmbilical uses Python identifier odUmbilical
    __odUmbilical = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odUmbilical'), 'odUmbilical', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesodUmbilical', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 189, 9), )

    
    odUmbilical = property(__odUmbilical.value, __odUmbilical.set, None, 'Coiled tubing - Outer diameter of the umbilical.')

    
    # Element {http://www.witsml.org/schemas/1series}lenUmbilical uses Python identifier lenUmbilical
    __lenUmbilical = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenUmbilical'), 'lenUmbilical', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieslenUmbilical', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 194, 9), )

    
    lenUmbilical = property(__lenUmbilical.value, __lenUmbilical.set, None, 'Coiled tubing - Length of the umbilical.')

    
    # Element {http://www.witsml.org/schemas/1series}idTopStk uses Python identifier idTopStk
    __idTopStk = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idTopStk'), 'idTopStk', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1seriesidTopStk', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 199, 9), )

    
    idTopStk = property(__idTopStk.value, __idTopStk.set, None, 'Top drive - Inner diameter of top stack.')

    
    # Element {http://www.witsml.org/schemas/1series}htTopStk uses Python identifier htTopStk
    __htTopStk = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'htTopStk'), 'htTopStk', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieshtTopStk', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 204, 9), )

    
    htTopStk = property(__htTopStk.value, __htTopStk.set, None, 'Top drive - The distance that the mud travels from the end of the standpipe hose to the drill pipe connection at the bottom of the top drive. We\n               are measuring the distance that the mud will flow through the top drive.')

    
    # Element {http://www.witsml.org/schemas/1series}htFlange uses Python identifier htFlange
    __htFlange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'htFlange'), 'htFlange', '__httpwww_witsml_orgschemas1series_cs_surfaceEquipment_httpwww_witsml_orgschemas1serieshtFlange', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 210, 9), )

    
    htFlange = property(__htFlange.value, __htFlange.set, None, 'Height of flange. If you select Top Drive Stackup Height, Swivel and Kelly are disabled so that you can specify the top-drive rotary\n               system.')

    _ElementMap.update({
        __description.name() : __description,
        __presRating.name() : __presRating,
        __typeSurfEquip.name() : __typeSurfEquip,
        __usePumpDischarge.name() : __usePumpDischarge,
        __useStandpipe.name() : __useStandpipe,
        __useHose.name() : __useHose,
        __useSwivel.name() : __useSwivel,
        __useKelly.name() : __useKelly,
        __useTopStack.name() : __useTopStack,
        __useInjStack.name() : __useInjStack,
        __useSurfaceIron.name() : __useSurfaceIron,
        __idStandpipe.name() : __idStandpipe,
        __lenStandpipe.name() : __lenStandpipe,
        __idHose.name() : __idHose,
        __lenHose.name() : __lenHose,
        __idSwivel.name() : __idSwivel,
        __lenSwivel.name() : __lenSwivel,
        __idKelly.name() : __idKelly,
        __lenKelly.name() : __lenKelly,
        __idSurfaceIron.name() : __idSurfaceIron,
        __lenSurfaceIron.name() : __lenSurfaceIron,
        __htSurfaceIron.name() : __htSurfaceIron,
        __idDischargeLine.name() : __idDischargeLine,
        __lenDischargeLine.name() : __lenDischargeLine,
        __ctWrapType.name() : __ctWrapType,
        __odReel.name() : __odReel,
        __odCore.name() : __odCore,
        __widReelWrap.name() : __widReelWrap,
        __lenReel.name() : __lenReel,
        __injStkUp.name() : __injStkUp,
        __htInjStk.name() : __htInjStk,
        __umbInside.name() : __umbInside,
        __odUmbilical.name() : __odUmbilical,
        __lenUmbilical.name() : __lenUmbilical,
        __idTopStk.name() : __idTopStk,
        __htTopStk.name() : __htTopStk,
        __htFlange.name() : __htFlange
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_surfaceEquipment = cs_surfaceEquipment
Namespace.addCategoryObject('typeBinding', 'cs_surfaceEquipment', cs_surfaceEquipment)


# Complex type {http://www.witsml.org/schemas/1series}cs_wbGeometry with content type ELEMENT_ONLY
class cs_wbGeometry (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Wellbore Geometry Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_wbGeometry')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometry.xsd', 22, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimReport uses Python identifier dTimReport
    __dTimReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimReport'), 'dTimReport', '__httpwww_witsml_orgschemas1series_cs_wbGeometry_httpwww_witsml_orgschemas1seriesdTimReport', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 27, 9), )

    
    dTimReport = property(__dTimReport.value, __dTimReport.set, None, 'Time report generated.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_wbGeometry_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 32, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at bottom.')

    
    # Element {http://www.witsml.org/schemas/1series}gapAir uses Python identifier gapAir
    __gapAir = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gapAir'), 'gapAir', '__httpwww_witsml_orgschemas1series_cs_wbGeometry_httpwww_witsml_orgschemas1seriesgapAir', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 37, 9), )

    
    gapAir = property(__gapAir.value, __gapAir.set, None, 'Air gap.')

    
    # Element {http://www.witsml.org/schemas/1series}depthWaterMean uses Python identifier depthWaterMean
    __depthWaterMean = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'depthWaterMean'), 'depthWaterMean', '__httpwww_witsml_orgschemas1series_cs_wbGeometry_httpwww_witsml_orgschemas1seriesdepthWaterMean', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 42, 9), )

    
    depthWaterMean = property(__depthWaterMean.value, __depthWaterMean.set, None, 'Water depth.')

    
    # Element {http://www.witsml.org/schemas/1series}wbGeometrySection uses Python identifier wbGeometrySection
    __wbGeometrySection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wbGeometrySection'), 'wbGeometrySection', '__httpwww_witsml_orgschemas1series_cs_wbGeometry_httpwww_witsml_orgschemas1serieswbGeometrySection', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 47, 9), )

    
    wbGeometrySection = property(__wbGeometrySection.value, __wbGeometrySection.set, None, 'Wellbore geometry section object.')

    _ElementMap.update({
        __dTimReport.name() : __dTimReport,
        __mdBottom.name() : __mdBottom,
        __gapAir.name() : __gapAir,
        __depthWaterMean.name() : __depthWaterMean,
        __wbGeometrySection.name() : __wbGeometrySection
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cs_wbGeometry = cs_wbGeometry
Namespace.addCategoryObject('typeBinding', 'cs_wbGeometry', cs_wbGeometry)


# Complex type {http://www.witsml.org/schemas/1series}abstractMeasure with content type SIMPLE
class abstractMeasure (pyxb.binding.basis.complexTypeDefinition):
    """The intended abstract supertype of all quantities that have a value with a unit of measure. The unit of measure is in the uom attribute of the
         subtypes. This type allows all quantities to be profiled to be a 'float' instead of a 'double'."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = True
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'abstractMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_baseType.xsd', 103, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractDouble
    _ElementMap.update({
        
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.abstractMeasure = abstractMeasure
Namespace.addCategoryObject('typeBinding', 'abstractMeasure', abstractMeasure)


# Complex type {http://www.witsml.org/schemas/1series}obj_bhaRuns with content type ELEMENT_ONLY
class obj_bhaRuns (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_bhaRuns')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_bhaRuns_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}bhaRun uses Python identifier bhaRun
    __bhaRun = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bhaRun'), 'bhaRun', '__httpwww_witsml_orgschemas1series_obj_bhaRuns_httpwww_witsml_orgschemas1seriesbhaRun', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 52, 15), )

    
    bhaRun = property(__bhaRun.value, __bhaRun.set, None, 'A single bottom hole assembly run. This represents the period beginning when the BHA enters the hole until it leaves the\n                     hole.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_bhaRuns_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 60, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 60, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __bhaRun.name() : __bhaRun
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_bhaRuns = obj_bhaRuns
Namespace.addCategoryObject('typeBinding', 'obj_bhaRuns', obj_bhaRuns)


# Complex type {http://www.witsml.org/schemas/1series}obj_cementJobs with content type ELEMENT_ONLY
class obj_cementJobs (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_cementJobs')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_cementJobs_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}cementJob uses Python identifier cementJob
    __cementJob = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementJob'), 'cementJob', '__httpwww_witsml_orgschemas1series_obj_cementJobs_httpwww_witsml_orgschemas1seriescementJob', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 52, 15), )

    
    cementJob = property(__cementJob.value, __cementJob.set, None, 'A single cement job.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_cementJobs_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __cementJob.name() : __cementJob
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_cementJobs = obj_cementJobs
Namespace.addCategoryObject('typeBinding', 'obj_cementJobs', obj_cementJobs)


# Complex type {http://www.witsml.org/schemas/1series}obj_convCores with content type ELEMENT_ONLY
class obj_convCores (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_convCores')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_convCores_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}convCore uses Python identifier convCore
    __convCore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'convCore'), 'convCore', '__httpwww_witsml_orgschemas1series_obj_convCores_httpwww_witsml_orgschemas1seriesconvCore', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 52, 15), )

    
    convCore = property(__convCore.value, __convCore.set, None, 'A single conventional core.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_convCores_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __convCore.name() : __convCore
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_convCores = obj_convCores
Namespace.addCategoryObject('typeBinding', 'obj_convCores', obj_convCores)


# Complex type {http://www.witsml.org/schemas/1series}obj_coordinateReferenceSystems with content type ELEMENT_ONLY
class obj_coordinateReferenceSystems (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_coordinateReferenceSystems')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystems_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}coordinateReferenceSystem uses Python identifier coordinateReferenceSystem
    __coordinateReferenceSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinateReferenceSystem'), 'coordinateReferenceSystem', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystems_httpwww_witsml_orgschemas1seriescoordinateReferenceSystem', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 52, 15), )

    
    coordinateReferenceSystem = property(__coordinateReferenceSystem.value, __coordinateReferenceSystem.set, None, 'A single CRS.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystems_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __coordinateReferenceSystem.name() : __coordinateReferenceSystem
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_coordinateReferenceSystems = obj_coordinateReferenceSystems
Namespace.addCategoryObject('typeBinding', 'obj_coordinateReferenceSystems', obj_coordinateReferenceSystems)


# Complex type {http://www.witsml.org/schemas/1series}obj_drillReports with content type ELEMENT_ONLY
class obj_drillReports (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_drillReports')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 39, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_drillReports_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 46, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}drillReport uses Python identifier drillReport
    __drillReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'drillReport'), 'drillReport', '__httpwww_witsml_orgschemas1series_obj_drillReports_httpwww_witsml_orgschemas1seriesdrillReport', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 51, 15), )

    
    drillReport = property(__drillReport.value, __drillReport.set, None, 'A single drilling report.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_drillReports_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 57, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 57, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __drillReport.name() : __drillReport
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_drillReports = obj_drillReports
Namespace.addCategoryObject('typeBinding', 'obj_drillReports', obj_drillReports)


# Complex type {http://www.witsml.org/schemas/1series}obj_fluidsReports with content type ELEMENT_ONLY
class obj_fluidsReports (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_fluidsReports')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_fluidsReports_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidsReport uses Python identifier fluidsReport
    __fluidsReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidsReport'), 'fluidsReport', '__httpwww_witsml_orgschemas1series_obj_fluidsReports_httpwww_witsml_orgschemas1seriesfluidsReport', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 52, 15), )

    
    fluidsReport = property(__fluidsReport.value, __fluidsReport.set, None, 'A single fluids report.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_fluidsReports_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __fluidsReport.name() : __fluidsReport
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_fluidsReports = obj_fluidsReports
Namespace.addCategoryObject('typeBinding', 'obj_fluidsReports', obj_fluidsReports)


# Complex type {http://www.witsml.org/schemas/1series}obj_formationMarkers with content type ELEMENT_ONLY
class obj_formationMarkers (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_formationMarkers')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_formationMarkers_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}formationMarker uses Python identifier formationMarker
    __formationMarker = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formationMarker'), 'formationMarker', '__httpwww_witsml_orgschemas1series_obj_formationMarkers_httpwww_witsml_orgschemas1seriesformationMarker', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 52, 15), )

    
    formationMarker = property(__formationMarker.value, __formationMarker.set, None, 'A single formation marker.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_formationMarkers_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __formationMarker.name() : __formationMarker
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_formationMarkers = obj_formationMarkers
Namespace.addCategoryObject('typeBinding', 'obj_formationMarkers', obj_formationMarkers)


# Complex type {http://www.witsml.org/schemas/1series}obj_logs with content type ELEMENT_ONLY
class obj_logs (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_logs')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_logs_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}log uses Python identifier log
    __log = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'log'), 'log', '__httpwww_witsml_orgschemas1series_obj_logs_httpwww_witsml_orgschemas1serieslog', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 52, 15), )

    
    log = property(__log.value, __log.set, None, 'A single log.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_logs_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __log.name() : __log
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_logs = obj_logs
Namespace.addCategoryObject('typeBinding', 'obj_logs', obj_logs)


# Complex type {http://www.witsml.org/schemas/1series}obj_messages with content type ELEMENT_ONLY
class obj_messages (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_messages')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_messages_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_witsml_orgschemas1series_obj_messages_httpwww_witsml_orgschemas1seriesmessage', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 52, 15), )

    
    message = property(__message.value, __message.set, None, 'A single message.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_messages_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __message.name() : __message
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_messages = obj_messages
Namespace.addCategoryObject('typeBinding', 'obj_messages', obj_messages)


# Complex type {http://www.witsml.org/schemas/1series}obj_mudLogs with content type ELEMENT_ONLY
class obj_mudLogs (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_mudLogs')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_mudLogs_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}mudLog uses Python identifier mudLog
    __mudLog = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudLog'), 'mudLog', '__httpwww_witsml_orgschemas1series_obj_mudLogs_httpwww_witsml_orgschemas1seriesmudLog', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 52, 15), )

    
    mudLog = property(__mudLog.value, __mudLog.set, None, 'A single mud log.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_mudLogs_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __mudLog.name() : __mudLog
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_mudLogs = obj_mudLogs
Namespace.addCategoryObject('typeBinding', 'obj_mudLogs', obj_mudLogs)


# Complex type {http://www.witsml.org/schemas/1series}obj_objectGroups with content type ELEMENT_ONLY
class obj_objectGroups (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """Complex type {http://www.witsml.org/schemas/1series}obj_objectGroups with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_objectGroups')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_objectGroups_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 44, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}objectGroup uses Python identifier objectGroup
    __objectGroup = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectGroup'), 'objectGroup', '__httpwww_witsml_orgschemas1series_obj_objectGroups_httpwww_witsml_orgschemas1seriesobjectGroup', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 49, 15), )

    
    objectGroup = property(__objectGroup.value, __objectGroup.set, None, 'A single objectGroup Object')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_objectGroups_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 55, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 55, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __objectGroup.name() : __objectGroup
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_objectGroups = obj_objectGroups
Namespace.addCategoryObject('typeBinding', 'obj_objectGroups', obj_objectGroups)


# Complex type {http://www.witsml.org/schemas/1series}obj_opsReports with content type ELEMENT_ONLY
class obj_opsReports (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_opsReports')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 39, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_opsReports_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 46, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}opsReport uses Python identifier opsReport
    __opsReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'opsReport'), 'opsReport', '__httpwww_witsml_orgschemas1series_obj_opsReports_httpwww_witsml_orgschemas1seriesopsReport', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 51, 15), )

    
    opsReport = property(__opsReport.value, __opsReport.set, None, 'A single operations report.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_opsReports_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 57, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 57, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __opsReport.name() : __opsReport
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_opsReports = obj_opsReports
Namespace.addCategoryObject('typeBinding', 'obj_opsReports', obj_opsReports)


# Complex type {http://www.witsml.org/schemas/1series}obj_rigs with content type ELEMENT_ONLY
class obj_rigs (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_rigs')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_rigs_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}rig uses Python identifier rig
    __rig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rig'), 'rig', '__httpwww_witsml_orgschemas1series_obj_rigs_httpwww_witsml_orgschemas1seriesrig', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 52, 15), )

    
    rig = property(__rig.value, __rig.set, None, 'A single rig.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_rigs_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __rig.name() : __rig
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_rigs = obj_rigs
Namespace.addCategoryObject('typeBinding', 'obj_rigs', obj_rigs)


# Complex type {http://www.witsml.org/schemas/1series}obj_risks with content type ELEMENT_ONLY
class obj_risks (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_risks')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_risks_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}risk uses Python identifier risk
    __risk = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'risk'), 'risk', '__httpwww_witsml_orgschemas1series_obj_risks_httpwww_witsml_orgschemas1seriesrisk', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 52, 15), )

    
    risk = property(__risk.value, __risk.set, None, 'A single risk.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_risks_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __risk.name() : __risk
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_risks = obj_risks
Namespace.addCategoryObject('typeBinding', 'obj_risks', obj_risks)


# Complex type {http://www.witsml.org/schemas/1series}obj_sidewallCores with content type ELEMENT_ONLY
class obj_sidewallCores (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_sidewallCores')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_sidewallCores_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}sidewallCore uses Python identifier sidewallCore
    __sidewallCore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sidewallCore'), 'sidewallCore', '__httpwww_witsml_orgschemas1series_obj_sidewallCores_httpwww_witsml_orgschemas1seriessidewallCore', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 52, 15), )

    
    sidewallCore = property(__sidewallCore.value, __sidewallCore.set, None, 'A single sidewall core.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_sidewallCores_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __sidewallCore.name() : __sidewallCore
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_sidewallCores = obj_sidewallCores
Namespace.addCategoryObject('typeBinding', 'obj_sidewallCores', obj_sidewallCores)


# Complex type {http://www.witsml.org/schemas/1series}obj_stimJobs with content type ELEMENT_ONLY
class obj_stimJobs (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """Complex type {http://www.witsml.org/schemas/1series}obj_stimJobs with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_stimJobs')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 39, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_stimJobs_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 43, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}stimJob uses Python identifier stimJob
    __stimJob = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stimJob'), 'stimJob', '__httpwww_witsml_orgschemas1series_obj_stimJobs_httpwww_witsml_orgschemas1seriesstimJob', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 48, 15), )

    
    stimJob = property(__stimJob.value, __stimJob.set, None, 'A single well stimulation job.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_stimJobs_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 54, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 54, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __stimJob.name() : __stimJob
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_stimJobs = obj_stimJobs
Namespace.addCategoryObject('typeBinding', 'obj_stimJobs', obj_stimJobs)


# Complex type {http://www.witsml.org/schemas/1series}obj_surveyPrograms with content type ELEMENT_ONLY
class obj_surveyPrograms (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_surveyPrograms')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_surveyPrograms_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}surveyProgram uses Python identifier surveyProgram
    __surveyProgram = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surveyProgram'), 'surveyProgram', '__httpwww_witsml_orgschemas1series_obj_surveyPrograms_httpwww_witsml_orgschemas1seriessurveyProgram', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 52, 15), )

    
    surveyProgram = property(__surveyProgram.value, __surveyProgram.set, None, 'A single survey program .')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_surveyPrograms_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __surveyProgram.name() : __surveyProgram
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_surveyPrograms = obj_surveyPrograms
Namespace.addCategoryObject('typeBinding', 'obj_surveyPrograms', obj_surveyPrograms)


# Complex type {http://www.witsml.org/schemas/1series}obj_targets with content type ELEMENT_ONLY
class obj_targets (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_targets')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_targets_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}target uses Python identifier target
    __target = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'target'), 'target', '__httpwww_witsml_orgschemas1series_obj_targets_httpwww_witsml_orgschemas1seriestarget', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 52, 15), )

    
    target = property(__target.value, __target.set, None, 'A single target.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_targets_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __target.name() : __target
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_targets = obj_targets
Namespace.addCategoryObject('typeBinding', 'obj_targets', obj_targets)


# Complex type {http://www.witsml.org/schemas/1series}obj_toolErrorModels with content type ELEMENT_ONLY
class obj_toolErrorModels (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """Complex type {http://www.witsml.org/schemas/1series}obj_toolErrorModels with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_toolErrorModels')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 39, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_toolErrorModels_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 43, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}toolErrorModel uses Python identifier toolErrorModel
    __toolErrorModel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'toolErrorModel'), 'toolErrorModel', '__httpwww_witsml_orgschemas1series_obj_toolErrorModels_httpwww_witsml_orgschemas1seriestoolErrorModel', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 48, 15), )

    
    toolErrorModel = property(__toolErrorModel.value, __toolErrorModel.set, None, 'A single error Term Source.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_toolErrorModels_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 54, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 54, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __toolErrorModel.name() : __toolErrorModel
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_toolErrorModels = obj_toolErrorModels
Namespace.addCategoryObject('typeBinding', 'obj_toolErrorModels', obj_toolErrorModels)


# Complex type {http://www.witsml.org/schemas/1series}obj_toolErrorTermSets with content type ELEMENT_ONLY
class obj_toolErrorTermSets (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """Complex type {http://www.witsml.org/schemas/1series}obj_toolErrorTermSets with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_toolErrorTermSets')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSets_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 44, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}toolErrorTermSet uses Python identifier toolErrorTermSet
    __toolErrorTermSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'toolErrorTermSet'), 'toolErrorTermSet', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSets_httpwww_witsml_orgschemas1seriestoolErrorTermSet', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 49, 15), )

    
    toolErrorTermSet = property(__toolErrorTermSet.value, __toolErrorTermSet.set, None, 'A single error term set.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSets_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 55, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 55, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __toolErrorTermSet.name() : __toolErrorTermSet
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_toolErrorTermSets = obj_toolErrorTermSets
Namespace.addCategoryObject('typeBinding', 'obj_toolErrorTermSets', obj_toolErrorTermSets)


# Complex type {http://www.witsml.org/schemas/1series}obj_trajectorys with content type ELEMENT_ONLY
class obj_trajectorys (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_trajectorys')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_trajectorys_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}trajectory uses Python identifier trajectory
    __trajectory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trajectory'), 'trajectory', '__httpwww_witsml_orgschemas1series_obj_trajectorys_httpwww_witsml_orgschemas1seriestrajectory', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 52, 15), )

    
    trajectory = property(__trajectory.value, __trajectory.set, None, 'A single trajectory.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_trajectorys_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __trajectory.name() : __trajectory
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_trajectorys = obj_trajectorys
Namespace.addCategoryObject('typeBinding', 'obj_trajectorys', obj_trajectorys)


# Complex type {http://www.witsml.org/schemas/1series}obj_tubulars with content type ELEMENT_ONLY
class obj_tubulars (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_tubulars')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_tubulars_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}tubular uses Python identifier tubular
    __tubular = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tubular'), 'tubular', '__httpwww_witsml_orgschemas1series_obj_tubulars_httpwww_witsml_orgschemas1seriestubular', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 52, 15), )

    
    tubular = property(__tubular.value, __tubular.set, None, 'A single tubular (assembly). This represents the "transient" assemblies used in drilling a well as opposed to the "fixed" assemblies (see\n                     wbGeometry).')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_tubulars_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 59, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 59, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __tubular.name() : __tubular
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_tubulars = obj_tubulars
Namespace.addCategoryObject('typeBinding', 'obj_tubulars', obj_tubulars)


# Complex type {http://www.witsml.org/schemas/1series}obj_wbGeometrys with content type ELEMENT_ONLY
class obj_wbGeometrys (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_wbGeometrys')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_wbGeometrys_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}wbGeometry uses Python identifier wbGeometry
    __wbGeometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wbGeometry'), 'wbGeometry', '__httpwww_witsml_orgschemas1series_obj_wbGeometrys_httpwww_witsml_orgschemas1serieswbGeometry', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 52, 15), )

    
    wbGeometry = property(__wbGeometry.value, __wbGeometry.set, None, 'A single wellbore geometry.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_wbGeometrys_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 58, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 58, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __wbGeometry.name() : __wbGeometry
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_wbGeometrys = obj_wbGeometrys
Namespace.addCategoryObject('typeBinding', 'obj_wbGeometrys', obj_wbGeometrys)


# Complex type {http://www.witsml.org/schemas/1series}obj_wells with content type ELEMENT_ONLY
class obj_wells (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_wells')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_wells_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}well uses Python identifier well
    __well = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'well'), 'well', '__httpwww_witsml_orgschemas1series_obj_wells_httpwww_witsml_orgschemas1serieswell', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 52, 15), )

    
    well = property(__well.value, __well.set, None, 'Information about a single well. A well is a unique surface location from which wellbores are drilled into the Earth for the purpose of\n                     either (1) finding or producing underground resources; or (2) providing services related to the production of underground resources.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_wells_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 59, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 59, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __well.name() : __well
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_wells = obj_wells
Namespace.addCategoryObject('typeBinding', 'obj_wells', obj_wells)


# Complex type {http://www.witsml.org/schemas/1series}obj_wellbores with content type ELEMENT_ONLY
class obj_wellbores (_ImportedBinding_bindings_v1411_write__abs.abstractObject):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_wellbores')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 40, 3)
    _ElementMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._ElementMap.copy()
    _AttributeMap = _ImportedBinding_bindings_v1411_write__abs.abstractObject._AttributeMap.copy()
    # Base type is _ImportedBinding_bindings_v1411_write__abs.abstractObject
    
    # Element {http://www.witsml.org/schemas/1series}documentInfo uses Python identifier documentInfo
    __documentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), 'documentInfo', '__httpwww_witsml_orgschemas1series_obj_wellbores_httpwww_witsml_orgschemas1seriesdocumentInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 47, 15), )

    
    documentInfo = property(__documentInfo.value, __documentInfo.set, None, 'Information about the XML message instance.')

    
    # Element {http://www.witsml.org/schemas/1series}wellbore uses Python identifier wellbore
    __wellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellbore'), 'wellbore', '__httpwww_witsml_orgschemas1series_obj_wellbores_httpwww_witsml_orgschemas1serieswellbore', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 52, 15), )

    
    wellbore = property(__wellbore.value, __wellbore.set, None, 'Information about a single wellbore. A wellbore is a unique, oriented path from the bottom of a drilled borehole to the surface of the\n                     Earth. The path must not overlap or cross itself.')

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_witsml_orgschemas1series_obj_wellbores_version', _module_typeBindings.schemaVersionString, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 59, 12)
    __version._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 59, 12)
    
    version = property(__version.value, __version.set, None, 'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are\n                  assumed by the document instance.')

    _ElementMap.update({
        __documentInfo.name() : __documentInfo,
        __wellbore.name() : __wellbore
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.obj_wellbores = obj_wellbores
Namespace.addCategoryObject('typeBinding', 'obj_wellbores', obj_wellbores)


# Complex type {http://www.witsml.org/schemas/1series}timestampedTimeZone with content type SIMPLE
class timestampedTimeZone (pyxb.binding.basis.complexTypeDefinition):
    """A local time zone conforming to the XSD:dateTime specification. The dTim attribute can capture when the local time zone changed. The use of this type
         is generally related to a specific (set of) date and time for which the original time zone needs to be captured."""
    _TypeDefinition = abstractTimeZone
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'timestampedTimeZone')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 58, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractTimeZone
    
    # Attribute dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_timestampedTimeZone_dTim', _module_typeBindings.timestamp)
    __dTim._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 66, 12)
    __dTim._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 66, 12)
    
    dTim = property(__dTim.value, __dTim.set, None, 'The date and time when this local time zone became active. This value must be defined on the second and subsequent\n                  occurrences.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __dTim.name() : __dTim
    })
_module_typeBindings.timestampedTimeZone = timestampedTimeZone
Namespace.addCategoryObject('typeBinding', 'timestampedTimeZone', timestampedTimeZone)


# Complex type {http://www.witsml.org/schemas/1series}cs_activity with content type ELEMENT_ONLY
class cs_activity (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Activity Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_activity')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 28, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Date and time that activities started.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEnd uses Python identifier dTimEnd
    __dTimEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), 'dTimEnd', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesdTimEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 33, 9), )

    
    dTimEnd = property(__dTimEnd.value, __dTimEnd.set, None, 'Date and time that activities were completed.')

    
    # Element {http://www.witsml.org/schemas/1series}duration uses Python identifier duration
    __duration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'duration'), 'duration', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesduration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 38, 9), )

    
    duration = property(__duration.value, __duration.set, None, 'The activity duration (commonly in hours).')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 43, 9), )

    
    md = property(__md.value, __md.set, None, 'The measured depth to the drilling operation.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 49, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'True Vertical Depth to the drilling operation.')

    
    # Element {http://www.witsml.org/schemas/1series}phase uses Python identifier phase
    __phase = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'phase'), 'phase', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesphase', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 55, 9), )

    
    phase = property(__phase.value, __phase.set, None, 'Phase (large activity classification) e.g. Drill Surface Hole.')

    
    # Element {http://www.witsml.org/schemas/1series}activityCode uses Python identifier activityCode
    __activityCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'activityCode'), 'activityCode', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesactivityCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 61, 9), )

    
    activityCode = property(__activityCode.value, __activityCode.set, None, 'A code used to define rig activity.')

    
    # Element {http://www.witsml.org/schemas/1series}proprietaryCode uses Python identifier proprietaryCode
    __proprietaryCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'proprietaryCode'), 'proprietaryCode', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesproprietaryCode', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 66, 9), )

    
    proprietaryCode = property(__proprietaryCode.value, __proprietaryCode.set, None, 'A proprietary code used to define rig activity. The name of the proprietary system should be defined in the namingSystem\n               attribute.')

    
    # Element {http://www.witsml.org/schemas/1series}detailActivity uses Python identifier detailActivity
    __detailActivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'detailActivity'), 'detailActivity', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesdetailActivity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 73, 9), )

    
    detailActivity = property(__detailActivity.value, __detailActivity.set, None, 'Custom string to further define an activity.')

    
    # Element {http://www.witsml.org/schemas/1series}typeActivityClass uses Python identifier typeActivityClass
    __typeActivityClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeActivityClass'), 'typeActivityClass', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriestypeActivityClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 79, 9), )

    
    typeActivityClass = property(__typeActivityClass.value, __typeActivityClass.set, None, 'Classifier (Planned, Unplanned, Downtime).')

    
    # Element {http://www.witsml.org/schemas/1series}mdHoleStart uses Python identifier mdHoleStart
    __mdHoleStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart'), 'mdHoleStart', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesmdHoleStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 84, 9), )

    
    mdHoleStart = property(__mdHoleStart.value, __mdHoleStart.set, None, 'Measured Depth at start of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdHoleStart uses Python identifier tvdHoleStart
    __tvdHoleStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleStart'), 'tvdHoleStart', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriestvdHoleStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 89, 9), )

    
    tvdHoleStart = property(__tvdHoleStart.value, __tvdHoleStart.set, None, 'True Vertical Depth at start of activity')

    
    # Element {http://www.witsml.org/schemas/1series}mdHoleEnd uses Python identifier mdHoleEnd
    __mdHoleEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdHoleEnd'), 'mdHoleEnd', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesmdHoleEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 94, 9), )

    
    mdHoleEnd = property(__mdHoleEnd.value, __mdHoleEnd.set, None, 'Measured Depth at end of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdHoleEnd uses Python identifier tvdHoleEnd
    __tvdHoleEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleEnd'), 'tvdHoleEnd', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriestvdHoleEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 99, 9), )

    
    tvdHoleEnd = property(__tvdHoleEnd.value, __tvdHoleEnd.set, None, 'True Vertical Depth at end of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBitStart uses Python identifier mdBitStart
    __mdBitStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBitStart'), 'mdBitStart', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesmdBitStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 104, 9), )

    
    mdBitStart = property(__mdBitStart.value, __mdBitStart.set, None, 'Measured depth of bit at start of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBitEnd uses Python identifier mdBitEnd
    __mdBitEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBitEnd'), 'mdBitEnd', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesmdBitEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 109, 9), )

    
    mdBitEnd = property(__mdBitEnd.value, __mdBitEnd.set, None, 'Measured depth of bit at end of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}state uses Python identifier state
    __state = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'state'), 'state', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesstate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 114, 9), )

    
    state = property(__state.value, __state.set, None, 'Finish, interrupted, failed, etc.')

    
    # Element {http://www.witsml.org/schemas/1series}stateDetailActivity uses Python identifier stateDetailActivity
    __stateDetailActivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stateDetailActivity'), 'stateDetailActivity', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesstateDetailActivity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 119, 9), )

    
    stateDetailActivity = property(__stateDetailActivity.value, __stateDetailActivity.set, None, 'The outcome of the detailed activity.')

    
    # Element {http://www.witsml.org/schemas/1series}operator uses Python identifier operator
    __operator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operator'), 'operator', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesoperator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 125, 9), )

    
    operator = property(__operator.value, __operator.set, None, 'Operator company name.')

    
    # Element {http://www.witsml.org/schemas/1series}tubular uses Python identifier tubular
    __tubular = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tubular'), 'tubular', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriestubular', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 130, 9), )

    
    tubular = property(__tubular.value, __tubular.set, None, 'A pointer to the tubular related to this activity.')

    
    # Element {http://www.witsml.org/schemas/1series}optimum uses Python identifier optimum
    __optimum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'optimum'), 'optimum', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesoptimum', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 135, 9), )

    
    optimum = property(__optimum.value, __optimum.set, None, 'Is the activity optimum. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}productive uses Python identifier productive
    __productive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'productive'), 'productive', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesproductive', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 140, 9), )

    
    productive = property(__productive.value, __productive.set, None, 'Does activity bring closer to objective. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}itemState uses Python identifier itemState
    __itemState = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemState'), 'itemState', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesitemState', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 145, 9), )

    
    itemState = property(__itemState.value, __itemState.set, None, 'The item state for the data object.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 150, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and Remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_activity_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 155, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_activity_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTimStart.name() : __dTimStart,
        __dTimEnd.name() : __dTimEnd,
        __duration.name() : __duration,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __phase.name() : __phase,
        __activityCode.name() : __activityCode,
        __proprietaryCode.name() : __proprietaryCode,
        __detailActivity.name() : __detailActivity,
        __typeActivityClass.name() : __typeActivityClass,
        __mdHoleStart.name() : __mdHoleStart,
        __tvdHoleStart.name() : __tvdHoleStart,
        __mdHoleEnd.name() : __mdHoleEnd,
        __tvdHoleEnd.name() : __tvdHoleEnd,
        __mdBitStart.name() : __mdBitStart,
        __mdBitEnd.name() : __mdBitEnd,
        __state.name() : __state,
        __stateDetailActivity.name() : __stateDetailActivity,
        __operator.name() : __operator,
        __tubular.name() : __tubular,
        __optimum.name() : __optimum,
        __productive.name() : __productive,
        __itemState.name() : __itemState,
        __comments.name() : __comments,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_activity = cs_activity
Namespace.addCategoryObject('typeBinding', 'cs_activity', cs_activity)


# Complex type {http://www.witsml.org/schemas/1series}cs_alias with content type ELEMENT_ONLY
class cs_alias (pyxb.binding.basis.complexTypeDefinition):
    """A common way for handling names of objects. An identifier type must include a Name. It may also include a NamingSystem, which gives meaning to the
         name."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_alias')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_alias_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 30, 9), )

    
    name = property(__name.value, __name.set, None, 'A human contextual name of an item. This should (hopefully) be unique within the context of the naming system.')

    
    # Element {http://www.witsml.org/schemas/1series}namingSystem uses Python identifier namingSystem
    __namingSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namingSystem'), 'namingSystem', '__httpwww_witsml_orgschemas1series_cs_alias_httpwww_witsml_orgschemas1seriesnamingSystem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 35, 9), )

    
    namingSystem = property(__namingSystem.value, __namingSystem.set, None, 'The naming system under which the item is defined. Knowledge of the naming system may allow the hame to be parsed for embeded\n               information.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_alias_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 41, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_alias_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __namingSystem.name() : __namingSystem,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_alias = cs_alias
Namespace.addCategoryObject('typeBinding', 'cs_alias', cs_alias)


# Complex type {http://www.witsml.org/schemas/1series}cs_axisDefinition with content type ELEMENT_ONLY
class cs_axisDefinition (pyxb.binding.basis.complexTypeDefinition):
    """Metadata by which the array structure of a compound value is defined. This defines one axis of an array."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_axisDefinition')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}order uses Python identifier order
    __order = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'order'), 'order', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_httpwww_witsml_orgschemas1seriesorder', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 28, 9), )

    
    order = property(__order.value, __order.set, None, 'The order of this axis. The order should begin with one and increment by one for each additional axis. The order indicates how fast the index of\n               the axis varies in the serialized list of values. The index of an axis with an order of one varies the slowest. The index of an axis with an order of two varies the\n               next slowest. And so on. This is the same ordering that is used in the C programming language. For example, the following array: [ x axis ] | z11 z12 z13 y axis:\n               z21 z22 z23 | z31 z32 z33 | z41 z42 z43 may be encoded as follows: axisDefinition[order=1].name=\'x\' axisDefinition[order=1].count=\'3\'\n               axisDefinition[order=2].name=\'y\' axisDefinition[order=2].count=\'4\' { z11 z21 z31 z41 z12 z22 z32 z42 z13 z23 z33 z43 } or alternatively:\n               axisDefinition[order=1].name=\'y\' axisDefinition[order=1].count=\'4\' axisDefinition[order=2].name=\'x\' axisDefinition[order=2].count=\'3\' { z11 z12 z13 z21 z22 z23 z31\n               z32 z33 z41 z42 z43 } STORE UNIQUE KEY: When accessed via the Store Interface, the "order" must be unique.')

    
    # Element {http://www.witsml.org/schemas/1series}count uses Python identifier count
    __count = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'count'), 'count', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_httpwww_witsml_orgschemas1seriescount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 40, 9), )

    
    count = property(__count.value, __count.set, None, 'The count of elements along this axis of the array.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 45, 9), )

    
    name = property(__name.value, __name.set, None, 'The name of the array axis.')

    
    # Element {http://www.witsml.org/schemas/1series}propertyType uses Python identifier propertyType
    __propertyType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'propertyType'), 'propertyType', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_httpwww_witsml_orgschemas1seriespropertyType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 50, 9), )

    
    propertyType = property(__propertyType.value, __propertyType.set, None, 'The property type by which the array axis is classified.')

    
    # Element {http://www.witsml.org/schemas/1series}uom uses Python identifier uom
    __uom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_httpwww_witsml_orgschemas1seriesuom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 55, 9), )

    
    uom = property(__uom.value, __uom.set, None, 'A string representing the units of measure of the axis values.')

    
    # Element {http://www.witsml.org/schemas/1series}doubleValues uses Python identifier doubleValues
    __doubleValues = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'doubleValues'), 'doubleValues', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_httpwww_witsml_orgschemas1seriesdoubleValues', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 64, 12), )

    
    doubleValues = property(__doubleValues.value, __doubleValues.set, None, 'The serialziation of the axis positions of an array as a whitespace-delimited list values of type xsd:double. If the length of this list is\n                  less than \'count\' then the difference in the last two values represents the increment to be used to fill out the list. For example, the list \'2 4\' with count=4\n                  represents the list \'2 4 6 8\'. Note: This has an underlying string type because .NET will not properly handle a "list of double".')

    
    # Element {http://www.witsml.org/schemas/1series}stringValues uses Python identifier stringValues
    __stringValues = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stringValues'), 'stringValues', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_httpwww_witsml_orgschemas1seriesstringValues', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 73, 12), )

    
    stringValues = property(__stringValues.value, __stringValues.set, None, 'The serialziation of the axis positions of an array as a whitespace-delimited list values of type xsd:String. Note: the serialization of\n                  string elements with embedded whitespace cannot be properly decoded.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 81, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_axisDefinition_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __order.name() : __order,
        __count.name() : __count,
        __name.name() : __name,
        __propertyType.name() : __propertyType,
        __uom.name() : __uom,
        __doubleValues.name() : __doubleValues,
        __stringValues.name() : __stringValues,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_axisDefinition = cs_axisDefinition
Namespace.addCategoryObject('typeBinding', 'cs_axisDefinition', cs_axisDefinition)


# Complex type {http://www.witsml.org/schemas/1series}cs_bend with content type ELEMENT_ONLY
class cs_bend (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Tubular Bend Component Schema."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_bend')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 25, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}angle uses Python identifier angle
    __angle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'angle'), 'angle', '__httpwww_witsml_orgschemas1series_cs_bend_httpwww_witsml_orgschemas1seriesangle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 30, 9), )

    
    angle = property(__angle.value, __angle.set, None, 'Angle of the bend.')

    
    # Element {http://www.witsml.org/schemas/1series}distBendBot uses Python identifier distBendBot
    __distBendBot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distBendBot'), 'distBendBot', '__httpwww_witsml_orgschemas1series_cs_bend_httpwww_witsml_orgschemas1seriesdistBendBot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 35, 9), )

    
    distBendBot = property(__distBendBot.value, __distBendBot.set, None, 'Distance of bend from bottom of component.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_bend_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 40, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_bend_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 45, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_bend_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 51, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_bend_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __angle.name() : __angle,
        __distBendBot.name() : __distBendBot,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_bend = cs_bend
Namespace.addCategoryObject('typeBinding', 'cs_bend', cs_bend)


# Complex type {http://www.witsml.org/schemas/1series}cs_bitRecord with content type ELEMENT_ONLY
class cs_bitRecord (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Bit Record Component Schema."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_bitRecord')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 25, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}numBit uses Python identifier numBit
    __numBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numBit'), 'numBit', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesnumBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 30, 9), )

    
    numBit = property(__numBit.value, __numBit.set, None, 'Bit number and rerun number e.g. "4.1" for the first rerun of bit 4.')

    
    # Element {http://www.witsml.org/schemas/1series}diaBit uses Python identifier diaBit
    __diaBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaBit'), 'diaBit', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesdiaBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 35, 9), )

    
    diaBit = property(__diaBit.value, __diaBit.set, None, 'Diameter of drilled hole.')

    
    # Element {http://www.witsml.org/schemas/1series}diaPassThru uses Python identifier diaPassThru
    __diaPassThru = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaPassThru'), 'diaPassThru', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesdiaPassThru', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 40, 9), )

    
    diaPassThru = property(__diaPassThru.value, __diaPassThru.set, None, 'Minimum hole or tubing which bit will pass through (for bi-center bits).')

    
    # Element {http://www.witsml.org/schemas/1series}diaPilot uses Python identifier diaPilot
    __diaPilot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaPilot'), 'diaPilot', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesdiaPilot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 45, 9), )

    
    diaPilot = property(__diaPilot.value, __diaPilot.set, None, 'Diameter of pilot bit (for bi-center bits).')

    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 50, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}typeBit uses Python identifier typeBit
    __typeBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeBit'), 'typeBit', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriestypeBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 55, 9), )

    
    typeBit = property(__typeBit.value, __typeBit.set, None, 'Type of bit.')

    
    # Element {http://www.witsml.org/schemas/1series}cost uses Python identifier cost
    __cost = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cost'), 'cost', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescost', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 60, 9), )

    
    cost = property(__cost.value, __cost.set, None, 'Bit cost in local currency.')

    
    # Element {http://www.witsml.org/schemas/1series}codeMfg uses Python identifier codeMfg
    __codeMfg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'codeMfg'), 'codeMfg', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescodeMfg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 65, 9), )

    
    codeMfg = property(__codeMfg.value, __codeMfg.set, None, 'The manufacturers code for the bit.')

    
    # Element {http://www.witsml.org/schemas/1series}codeIADC uses Python identifier codeIADC
    __codeIADC = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'codeIADC'), 'codeIADC', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescodeIADC', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 71, 9), )

    
    codeIADC = property(__codeIADC.value, __codeIADC.set, None, 'IADC bit code.')

    
    # Element {http://www.witsml.org/schemas/1series}condInitInner uses Python identifier condInitInner
    __condInitInner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condInitInner'), 'condInitInner', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondInitInner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 76, 9), )

    
    condInitInner = property(__condInitInner.value, __condInitInner.set, None, 'Condition of inner tooth rows (inner 2/3 of bit) (0-8).')

    
    # Element {http://www.witsml.org/schemas/1series}condInitOuter uses Python identifier condInitOuter
    __condInitOuter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condInitOuter'), 'condInitOuter', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondInitOuter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 81, 9), )

    
    condInitOuter = property(__condInitOuter.value, __condInitOuter.set, None, 'Condition of outer tooth rows (outer 1/3 of bit) (0-8).')

    
    # Element {http://www.witsml.org/schemas/1series}condInitDull uses Python identifier condInitDull
    __condInitDull = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condInitDull'), 'condInitDull', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondInitDull', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 86, 9), )

    
    condInitDull = property(__condInitDull.value, __condInitDull.set, None, 'Overall dull condition from IADC bit wear 2 character codes.')

    
    # Element {http://www.witsml.org/schemas/1series}condInitLocation uses Python identifier condInitLocation
    __condInitLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condInitLocation'), 'condInitLocation', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondInitLocation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 91, 9), )

    
    condInitLocation = property(__condInitLocation.value, __condInitLocation.set, None, 'Row and cone numbers for items which need location information (e.g. Cracked Cone, Lost Cone etc).')

    
    # Element {http://www.witsml.org/schemas/1series}condInitBearing uses Python identifier condInitBearing
    __condInitBearing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condInitBearing'), 'condInitBearing', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondInitBearing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 96, 9), )

    
    condInitBearing = property(__condInitBearing.value, __condInitBearing.set, None, 'Condition of bit bearings (integer 0-8 or E, F, N or X)).')

    
    # Element {http://www.witsml.org/schemas/1series}condInitGauge uses Python identifier condInitGauge
    __condInitGauge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condInitGauge'), 'condInitGauge', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondInitGauge', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 101, 9), )

    
    condInitGauge = property(__condInitGauge.value, __condInitGauge.set, None, 'Condition of bit gauge in 1/16 of an inch. I = in gauge, else number of 16ths out of gauge.')

    
    # Element {http://www.witsml.org/schemas/1series}condInitOther uses Python identifier condInitOther
    __condInitOther = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condInitOther'), 'condInitOther', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondInitOther', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 106, 9), )

    
    condInitOther = property(__condInitOther.value, __condInitOther.set, None, 'Other comments on bit condition from IADC list (BitDullCode in standard list).')

    
    # Element {http://www.witsml.org/schemas/1series}condInitReason uses Python identifier condInitReason
    __condInitReason = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condInitReason'), 'condInitReason', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondInitReason', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 111, 9), )

    
    condInitReason = property(__condInitReason.value, __condInitReason.set, None, 'Reason bit was pulled from IADC codes.')

    
    # Element {http://www.witsml.org/schemas/1series}condFinalInner uses Python identifier condFinalInner
    __condFinalInner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condFinalInner'), 'condFinalInner', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondFinalInner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 116, 9), )

    
    condFinalInner = property(__condFinalInner.value, __condFinalInner.set, None, 'Condition of inner tooth rows (inner 2/3 of bit) (0-8).')

    
    # Element {http://www.witsml.org/schemas/1series}condFinalOuter uses Python identifier condFinalOuter
    __condFinalOuter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condFinalOuter'), 'condFinalOuter', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondFinalOuter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 121, 9), )

    
    condFinalOuter = property(__condFinalOuter.value, __condFinalOuter.set, None, 'Condition of outer tooth rows (outer 1/3 of bit) (0-8).')

    
    # Element {http://www.witsml.org/schemas/1series}condFinalDull uses Python identifier condFinalDull
    __condFinalDull = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condFinalDull'), 'condFinalDull', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondFinalDull', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 126, 9), )

    
    condFinalDull = property(__condFinalDull.value, __condFinalDull.set, None, 'Overall dull condition from IADC bit wear 2 character codes.')

    
    # Element {http://www.witsml.org/schemas/1series}condFinalLocation uses Python identifier condFinalLocation
    __condFinalLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condFinalLocation'), 'condFinalLocation', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondFinalLocation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 131, 9), )

    
    condFinalLocation = property(__condFinalLocation.value, __condFinalLocation.set, None, 'Row and cone numbers for items which need location information (e.g. Cracked Cone, Lost Cone etc).')

    
    # Element {http://www.witsml.org/schemas/1series}condFinalBearing uses Python identifier condFinalBearing
    __condFinalBearing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condFinalBearing'), 'condFinalBearing', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondFinalBearing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 136, 9), )

    
    condFinalBearing = property(__condFinalBearing.value, __condFinalBearing.set, None, 'Condition of bit bearings (integer 0-8 or E, F, N or X).')

    
    # Element {http://www.witsml.org/schemas/1series}condFinalGauge uses Python identifier condFinalGauge
    __condFinalGauge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condFinalGauge'), 'condFinalGauge', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondFinalGauge', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 141, 9), )

    
    condFinalGauge = property(__condFinalGauge.value, __condFinalGauge.set, None, 'Condition of bit gauge in 1/16 of a inch. I = in gauge, else number of 16ths out of gauge.')

    
    # Element {http://www.witsml.org/schemas/1series}condFinalOther uses Python identifier condFinalOther
    __condFinalOther = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condFinalOther'), 'condFinalOther', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondFinalOther', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 146, 9), )

    
    condFinalOther = property(__condFinalOther.value, __condFinalOther.set, None, 'Other comments on bit condition from IADC list (BitDullCode in Standard LISTS).')

    
    # Element {http://www.witsml.org/schemas/1series}condFinalReason uses Python identifier condFinalReason
    __condFinalReason = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condFinalReason'), 'condFinalReason', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescondFinalReason', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 151, 9), )

    
    condFinalReason = property(__condFinalReason.value, __condFinalReason.set, None, 'Reason bit was pulled from IADC codes.')

    
    # Element {http://www.witsml.org/schemas/1series}drive uses Python identifier drive
    __drive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'drive'), 'drive', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesdrive', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 156, 9), )

    
    drive = property(__drive.value, __drive.set, None, 'Bit drive type (Motor, rotary table etc).')

    
    # Element {http://www.witsml.org/schemas/1series}bitClass uses Python identifier bitClass
    __bitClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bitClass'), 'bitClass', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesbitClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 161, 9), )

    
    bitClass = property(__bitClass.value, __bitClass.set, None, 'N = new, U = used.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 166, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 171, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_bitRecord_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 177, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_bitRecord_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __numBit.name() : __numBit,
        __diaBit.name() : __diaBit,
        __diaPassThru.name() : __diaPassThru,
        __diaPilot.name() : __diaPilot,
        __manufacturer.name() : __manufacturer,
        __typeBit.name() : __typeBit,
        __cost.name() : __cost,
        __codeMfg.name() : __codeMfg,
        __codeIADC.name() : __codeIADC,
        __condInitInner.name() : __condInitInner,
        __condInitOuter.name() : __condInitOuter,
        __condInitDull.name() : __condInitDull,
        __condInitLocation.name() : __condInitLocation,
        __condInitBearing.name() : __condInitBearing,
        __condInitGauge.name() : __condInitGauge,
        __condInitOther.name() : __condInitOther,
        __condInitReason.name() : __condInitReason,
        __condFinalInner.name() : __condFinalInner,
        __condFinalOuter.name() : __condFinalOuter,
        __condFinalDull.name() : __condFinalDull,
        __condFinalLocation.name() : __condFinalLocation,
        __condFinalBearing.name() : __condFinalBearing,
        __condFinalGauge.name() : __condFinalGauge,
        __condFinalOther.name() : __condFinalOther,
        __condFinalReason.name() : __condFinalReason,
        __drive.name() : __drive,
        __bitClass.name() : __bitClass,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_bitRecord = cs_bitRecord
Namespace.addCategoryObject('typeBinding', 'cs_bitRecord', cs_bitRecord)


# Complex type {http://www.witsml.org/schemas/1series}cs_bopComponent with content type ELEMENT_ONLY
class cs_bopComponent (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Blow Out Preventer Component Schema."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_bopComponent')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}typeBopComp uses Python identifier typeBopComp
    __typeBopComp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeBopComp'), 'typeBopComp', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriestypeBopComp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 28, 9), )

    
    typeBopComp = property(__typeBopComp.value, __typeBopComp.set, None, 'Type of ram/preventer.')

    
    # Element {http://www.witsml.org/schemas/1series}descComp uses Python identifier descComp
    __descComp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descComp'), 'descComp', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriesdescComp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 33, 9), )

    
    descComp = property(__descComp.value, __descComp.set, None, 'Description of component.')

    
    # Element {http://www.witsml.org/schemas/1series}idPassThru uses Python identifier idPassThru
    __idPassThru = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idPassThru'), 'idPassThru', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriesidPassThru', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 38, 9), )

    
    idPassThru = property(__idPassThru.value, __idPassThru.set, None, 'Inner diameter that tubulars can pass thru.')

    
    # Element {http://www.witsml.org/schemas/1series}presWork uses Python identifier presWork
    __presWork = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presWork'), 'presWork', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriespresWork', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 43, 9), )

    
    presWork = property(__presWork.value, __presWork.set, None, 'Working rating pressure of the component.')

    
    # Element {http://www.witsml.org/schemas/1series}diaCloseMn uses Python identifier diaCloseMn
    __diaCloseMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaCloseMn'), 'diaCloseMn', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriesdiaCloseMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 48, 9), )

    
    diaCloseMn = property(__diaCloseMn.value, __diaCloseMn.set, None, 'Minimum diameter of component it will seal.')

    
    # Element {http://www.witsml.org/schemas/1series}diaCloseMx uses Python identifier diaCloseMx
    __diaCloseMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaCloseMx'), 'diaCloseMx', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriesdiaCloseMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 53, 9), )

    
    diaCloseMx = property(__diaCloseMx.value, __diaCloseMx.set, None, 'Maximum diameter of component it will seal.')

    
    # Element {http://www.witsml.org/schemas/1series}nomenclature uses Python identifier nomenclature
    __nomenclature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nomenclature'), 'nomenclature', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriesnomenclature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 58, 9), )

    
    nomenclature = property(__nomenclature.value, __nomenclature.set, None, 'Arrangement nomenclature for the Blow Out Preventer stack (e.g. S, R, A).')

    
    # Element {http://www.witsml.org/schemas/1series}isVariable uses Python identifier isVariable
    __isVariable = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isVariable'), 'isVariable', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriesisVariable', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 63, 9), )

    
    isVariable = property(__isVariable.value, __isVariable.set, None, 'Is Ram bore variable or single size? Defaults to false. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_bopComponent_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 68, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_bopComponent_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __typeBopComp.name() : __typeBopComp,
        __descComp.name() : __descComp,
        __idPassThru.name() : __idPassThru,
        __presWork.name() : __presWork,
        __diaCloseMn.name() : __diaCloseMn,
        __diaCloseMx.name() : __diaCloseMx,
        __nomenclature.name() : __nomenclature,
        __isVariable.name() : __isVariable,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_bopComponent = cs_bopComponent
Namespace.addCategoryObject('typeBinding', 'cs_bopComponent', cs_bopComponent)


# Complex type {http://www.witsml.org/schemas/1series}cs_cementAdditive with content type ELEMENT_ONLY
class cs_cementAdditive (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Cement Additive Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_cementAdditive')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}nameAdd uses Python identifier nameAdd
    __nameAdd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameAdd'), 'nameAdd', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriesnameAdd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 28, 9), )

    
    nameAdd = property(__nameAdd.value, __nameAdd.set, None, 'Additive name.')

    
    # Element {http://www.witsml.org/schemas/1series}typeAdd uses Python identifier typeAdd
    __typeAdd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeAdd'), 'typeAdd', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriestypeAdd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 33, 9), )

    
    typeAdd = property(__typeAdd.value, __typeAdd.set, None, 'Additive type or Function (Retarder, Visosifier, Weighting agent).')

    
    # Element {http://www.witsml.org/schemas/1series}formAdd uses Python identifier formAdd
    __formAdd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formAdd'), 'formAdd', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriesformAdd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 38, 9), )

    
    formAdd = property(__formAdd.value, __formAdd.set, None, 'Wet or Dry.')

    
    # Element {http://www.witsml.org/schemas/1series}densAdd uses Python identifier densAdd
    __densAdd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densAdd'), 'densAdd', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriesdensAdd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 43, 9), )

    
    densAdd = property(__densAdd.value, __densAdd.set, None, 'Additive density.')

    
    # Element {http://www.witsml.org/schemas/1series}typeConc uses Python identifier typeConc
    __typeConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeConc'), 'typeConc', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriestypeConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 53, 15), )

    
    typeConc = property(__typeConc.value, __typeConc.set, None, 'ConcentrationType: %BWOC (%By weight of Cement), %BWOB (%By weight of blend), %BWOW (%By weight of water), %BWOBF (%By weight of base\n                     fluid)')

    
    # Element {http://www.witsml.org/schemas/1series}concentration uses Python identifier concentration
    __concentration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'concentration'), 'concentration', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriesconcentration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 59, 15), )

    
    concentration = property(__concentration.value, __concentration.set, None, 'Concentration Amount: unit type depends of typeConc.')

    
    # Element {http://www.witsml.org/schemas/1series}wtSack uses Python identifier wtSack
    __wtSack = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtSack'), 'wtSack', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1serieswtSack', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 65, 12), )

    
    wtSack = property(__wtSack.value, __wtSack.set, None, 'Concentration in terms of weight per sack.')

    
    # Element {http://www.witsml.org/schemas/1series}volSack uses Python identifier volSack
    __volSack = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volSack'), 'volSack', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriesvolSack', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 71, 12), )

    
    volSack = property(__volSack.value, __volSack.set, None, 'Concentration in terms of volume per sack.')

    
    # Element {http://www.witsml.org/schemas/1series}additive uses Python identifier additive
    __additive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additive'), 'additive', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriesadditive', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 78, 9), )

    
    additive = property(__additive.value, __additive.set, None, 'Additive Amount.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 83, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_cementAdditive_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __nameAdd.name() : __nameAdd,
        __typeAdd.name() : __typeAdd,
        __formAdd.name() : __formAdd,
        __densAdd.name() : __densAdd,
        __typeConc.name() : __typeConc,
        __concentration.name() : __concentration,
        __wtSack.name() : __wtSack,
        __volSack.name() : __volSack,
        __additive.name() : __additive,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_cementAdditive = cs_cementAdditive
Namespace.addCategoryObject('typeBinding', 'cs_cementAdditive', cs_cementAdditive)


# Complex type {http://www.witsml.org/schemas/1series}cs_cementStage with content type ELEMENT_ONLY
class cs_cementStage (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Cement Stage Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_cementStage')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}numStage uses Python identifier numStage
    __numStage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numStage'), 'numStage', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesnumStage', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 29, 9), )

    
    numStage = property(__numStage.value, __numStage.set, None, 'Stage number.')

    
    # Element {http://www.witsml.org/schemas/1series}typeStage uses Python identifier typeStage
    __typeStage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeStage'), 'typeStage', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriestypeStage', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 34, 9), )

    
    typeStage = property(__typeStage.value, __typeStage.set, None, 'Stage type.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimMixStart uses Python identifier dTimMixStart
    __dTimMixStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimMixStart'), 'dTimMixStart', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesdTimMixStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 39, 9), )

    
    dTimMixStart = property(__dTimMixStart.value, __dTimMixStart.set, None, 'Date and time when mixing started.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimPumpStart uses Python identifier dTimPumpStart
    __dTimPumpStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpStart'), 'dTimPumpStart', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesdTimPumpStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 44, 9), )

    
    dTimPumpStart = property(__dTimPumpStart.value, __dTimPumpStart.set, None, 'Datetime at start of pumping cement.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimPumpEnd uses Python identifier dTimPumpEnd
    __dTimPumpEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpEnd'), 'dTimPumpEnd', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesdTimPumpEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 49, 9), )

    
    dTimPumpEnd = property(__dTimPumpEnd.value, __dTimPumpEnd.set, None, 'Datetime at end of pumping cement.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimDisplaceStart uses Python identifier dTimDisplaceStart
    __dTimDisplaceStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimDisplaceStart'), 'dTimDisplaceStart', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesdTimDisplaceStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 54, 9), )

    
    dTimDisplaceStart = property(__dTimDisplaceStart.value, __dTimDisplaceStart.set, None, 'Date and time when displacing cement started.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 59, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at top of interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 64, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth of base of cement.')

    
    # Element {http://www.witsml.org/schemas/1series}volExcess uses Python identifier volExcess
    __volExcess = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volExcess'), 'volExcess', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvolExcess', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 69, 9), )

    
    volExcess = property(__volExcess.value, __volExcess.set, None, 'Excess volume.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateDisplaceAv uses Python identifier flowrateDisplaceAv
    __flowrateDisplaceAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateDisplaceAv'), 'flowrateDisplaceAv', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowrateDisplaceAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 74, 9), )

    
    flowrateDisplaceAv = property(__flowrateDisplaceAv.value, __flowrateDisplaceAv.set, None, 'Average displacement rate.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateDisplaceMx uses Python identifier flowrateDisplaceMx
    __flowrateDisplaceMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateDisplaceMx'), 'flowrateDisplaceMx', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowrateDisplaceMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 79, 9), )

    
    flowrateDisplaceMx = property(__flowrateDisplaceMx.value, __flowrateDisplaceMx.set, None, 'Maximum displacement rate.')

    
    # Element {http://www.witsml.org/schemas/1series}presDisplace uses Python identifier presDisplace
    __presDisplace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presDisplace'), 'presDisplace', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresDisplace', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 84, 9), )

    
    presDisplace = property(__presDisplace.value, __presDisplace.set, None, 'Final displacement pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}volReturns uses Python identifier volReturns
    __volReturns = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volReturns'), 'volReturns', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvolReturns', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 89, 9), )

    
    volReturns = property(__volReturns.value, __volReturns.set, None, 'Volume of returns.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimMudCirculation uses Python identifier eTimMudCirculation
    __eTimMudCirculation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimMudCirculation'), 'eTimMudCirculation', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1serieseTimMudCirculation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 94, 9), )

    
    eTimMudCirculation = property(__eTimMudCirculation.value, __eTimMudCirculation.set, None, 'Mud circulation elapsed time before the job.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateMudCirc uses Python identifier flowrateMudCirc
    __flowrateMudCirc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateMudCirc'), 'flowrateMudCirc', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowrateMudCirc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 99, 9), )

    
    flowrateMudCirc = property(__flowrateMudCirc.value, __flowrateMudCirc.set, None, 'Rate mud circulated during stage.')

    
    # Element {http://www.witsml.org/schemas/1series}presMudCirc uses Python identifier presMudCirc
    __presMudCirc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presMudCirc'), 'presMudCirc', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresMudCirc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 104, 9), )

    
    presMudCirc = property(__presMudCirc.value, __presMudCirc.set, None, 'Mud circulation pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateEnd uses Python identifier flowrateEnd
    __flowrateEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateEnd'), 'flowrateEnd', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowrateEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 109, 9), )

    
    flowrateEnd = property(__flowrateEnd.value, __flowrateEnd.set, None, 'Final displacement pump rate.')

    
    # Element {http://www.witsml.org/schemas/1series}cementingFluid uses Python identifier cementingFluid
    __cementingFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementingFluid'), 'cementingFluid', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriescementingFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 114, 9), )

    
    cementingFluid = property(__cementingFluid.value, __cementingFluid.set, None, 'Displaced Mud, washes and spacers, cements, displacement mud.')

    
    # Element {http://www.witsml.org/schemas/1series}afterFlowAnn uses Python identifier afterFlowAnn
    __afterFlowAnn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'afterFlowAnn'), 'afterFlowAnn', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesafterFlowAnn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 119, 9), )

    
    afterFlowAnn = property(__afterFlowAnn.value, __afterFlowAnn.set, None, 'Annular flow at the end of displacement. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}squeezeObj uses Python identifier squeezeObj
    __squeezeObj = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'squeezeObj'), 'squeezeObj', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriessqueezeObj', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 124, 9), )

    
    squeezeObj = property(__squeezeObj.value, __squeezeObj.set, None, 'Squeeze objective.')

    
    # Element {http://www.witsml.org/schemas/1series}squeezeObtained uses Python identifier squeezeObtained
    __squeezeObtained = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'squeezeObtained'), 'squeezeObtained', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriessqueezeObtained', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 129, 9), )

    
    squeezeObtained = property(__squeezeObtained.value, __squeezeObtained.set, None, 'Squeeze obtained. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}mdString uses Python identifier mdString
    __mdString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdString'), 'mdString', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesmdString', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 134, 9), )

    
    mdString = property(__mdString.value, __mdString.set, None, 'Measured depth of string (multi-stage cement job).')

    
    # Element {http://www.witsml.org/schemas/1series}mdTool uses Python identifier mdTool
    __mdTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTool'), 'mdTool', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesmdTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 139, 9), )

    
    mdTool = property(__mdTool.value, __mdTool.set, None, 'Measured depth of tool (multi-stage cement job.')

    
    # Element {http://www.witsml.org/schemas/1series}mdCoilTbg uses Python identifier mdCoilTbg
    __mdCoilTbg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCoilTbg'), 'mdCoilTbg', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesmdCoilTbg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 144, 9), )

    
    mdCoilTbg = property(__mdCoilTbg.value, __mdCoilTbg.set, None, 'Measured depth of CoilTubing (multi-stage cement job.')

    
    # Element {http://www.witsml.org/schemas/1series}volCsgIn uses Python identifier volCsgIn
    __volCsgIn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volCsgIn'), 'volCsgIn', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvolCsgIn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 149, 9), )

    
    volCsgIn = property(__volCsgIn.value, __volCsgIn.set, None, 'Total volume inside casing.')

    
    # Element {http://www.witsml.org/schemas/1series}volCsgOut uses Python identifier volCsgOut
    __volCsgOut = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volCsgOut'), 'volCsgOut', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvolCsgOut', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 154, 9), )

    
    volCsgOut = property(__volCsgOut.value, __volCsgOut.set, None, 'Total volume outside casing for this stage placement.')

    
    # Element {http://www.witsml.org/schemas/1series}tailPipeUsed uses Python identifier tailPipeUsed
    __tailPipeUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tailPipeUsed'), 'tailPipeUsed', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriestailPipeUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 159, 9), )

    
    tailPipeUsed = property(__tailPipeUsed.value, __tailPipeUsed.set, None, 'Tail pipe used? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}diaTailPipe uses Python identifier diaTailPipe
    __diaTailPipe = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaTailPipe'), 'diaTailPipe', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesdiaTailPipe', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 164, 9), )

    
    diaTailPipe = property(__diaTailPipe.value, __diaTailPipe.set, None, 'Tail pipe size (diameter).')

    
    # Element {http://www.witsml.org/schemas/1series}tailPipePerf uses Python identifier tailPipePerf
    __tailPipePerf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tailPipePerf'), 'tailPipePerf', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriestailPipePerf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 169, 9), )

    
    tailPipePerf = property(__tailPipePerf.value, __tailPipePerf.set, None, 'Tail pipe perforated? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}presTbgStart uses Python identifier presTbgStart
    __presTbgStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presTbgStart'), 'presTbgStart', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresTbgStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 174, 9), )

    
    presTbgStart = property(__presTbgStart.value, __presTbgStart.set, None, 'Tubing pressure at start of job (not coiled tubing).')

    
    # Element {http://www.witsml.org/schemas/1series}presTbgEnd uses Python identifier presTbgEnd
    __presTbgEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presTbgEnd'), 'presTbgEnd', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresTbgEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 179, 9), )

    
    presTbgEnd = property(__presTbgEnd.value, __presTbgEnd.set, None, 'Tubing pressure at end of job.')

    
    # Element {http://www.witsml.org/schemas/1series}presCsgStart uses Python identifier presCsgStart
    __presCsgStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presCsgStart'), 'presCsgStart', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresCsgStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 184, 9), )

    
    presCsgStart = property(__presCsgStart.value, __presCsgStart.set, None, 'Casing pressure at start of job.')

    
    # Element {http://www.witsml.org/schemas/1series}presCsgEnd uses Python identifier presCsgEnd
    __presCsgEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presCsgEnd'), 'presCsgEnd', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresCsgEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 189, 9), )

    
    presCsgEnd = property(__presCsgEnd.value, __presCsgEnd.set, None, 'Casing pressure at end of job.')

    
    # Element {http://www.witsml.org/schemas/1series}presBackPressure uses Python identifier presBackPressure
    __presBackPressure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presBackPressure'), 'presBackPressure', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresBackPressure', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 194, 9), )

    
    presBackPressure = property(__presBackPressure.value, __presBackPressure.set, None, 'Constant back pressure applied while pumping the job (can be supersede by a back pressure per pumping stage)')

    
    # Element {http://www.witsml.org/schemas/1series}presCoilTbgStart uses Python identifier presCoilTbgStart
    __presCoilTbgStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presCoilTbgStart'), 'presCoilTbgStart', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresCoilTbgStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 199, 9), )

    
    presCoilTbgStart = property(__presCoilTbgStart.value, __presCoilTbgStart.set, None, 'Pressure CTU start.')

    
    # Element {http://www.witsml.org/schemas/1series}presCoilTbgEnd uses Python identifier presCoilTbgEnd
    __presCoilTbgEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presCoilTbgEnd'), 'presCoilTbgEnd', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresCoilTbgEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 204, 9), )

    
    presCoilTbgEnd = property(__presCoilTbgEnd.value, __presCoilTbgEnd.set, None, 'Pressure CTU end')

    
    # Element {http://www.witsml.org/schemas/1series}presBreakDown uses Python identifier presBreakDown
    __presBreakDown = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presBreakDown'), 'presBreakDown', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresBreakDown', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 209, 9), )

    
    presBreakDown = property(__presBreakDown.value, __presBreakDown.set, None, 'Breakdown pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateBreakDown uses Python identifier flowrateBreakDown
    __flowrateBreakDown = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateBreakDown'), 'flowrateBreakDown', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowrateBreakDown', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 214, 9), )

    
    flowrateBreakDown = property(__flowrateBreakDown.value, __flowrateBreakDown.set, None, 'Breakdown rate.')

    
    # Element {http://www.witsml.org/schemas/1series}presSqueezeAv uses Python identifier presSqueezeAv
    __presSqueezeAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeAv'), 'presSqueezeAv', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresSqueezeAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 219, 9), )

    
    presSqueezeAv = property(__presSqueezeAv.value, __presSqueezeAv.set, None, 'Squeeze pressure average.')

    
    # Element {http://www.witsml.org/schemas/1series}presSqueezeEnd uses Python identifier presSqueezeEnd
    __presSqueezeEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeEnd'), 'presSqueezeEnd', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresSqueezeEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 224, 9), )

    
    presSqueezeEnd = property(__presSqueezeEnd.value, __presSqueezeEnd.set, None, 'Squeeze pressure final.')

    
    # Element {http://www.witsml.org/schemas/1series}presSqueezeHeld uses Python identifier presSqueezeHeld
    __presSqueezeHeld = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeHeld'), 'presSqueezeHeld', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresSqueezeHeld', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 229, 9), )

    
    presSqueezeHeld = property(__presSqueezeHeld.value, __presSqueezeHeld.set, None, 'Squeeze pressure held. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}presSqueeze uses Python identifier presSqueeze
    __presSqueeze = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presSqueeze'), 'presSqueeze', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresSqueeze', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 234, 9), )

    
    presSqueeze = property(__presSqueeze.value, __presSqueeze.set, None, 'Squeeze pressure left on pipe.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimPresHeld uses Python identifier eTimPresHeld
    __eTimPresHeld = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimPresHeld'), 'eTimPresHeld', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1serieseTimPresHeld', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 239, 9), )

    
    eTimPresHeld = property(__eTimPresHeld.value, __eTimPresHeld.set, None, 'Time pressure held.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateSqueezeAv uses Python identifier flowrateSqueezeAv
    __flowrateSqueezeAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateSqueezeAv'), 'flowrateSqueezeAv', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowrateSqueezeAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 244, 9), )

    
    flowrateSqueezeAv = property(__flowrateSqueezeAv.value, __flowrateSqueezeAv.set, None, 'Squeeze job average rate.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateSqueezeMx uses Python identifier flowrateSqueezeMx
    __flowrateSqueezeMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateSqueezeMx'), 'flowrateSqueezeMx', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowrateSqueezeMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 249, 9), )

    
    flowrateSqueezeMx = property(__flowrateSqueezeMx.value, __flowrateSqueezeMx.set, None, 'Squeeze job maximum rate.')

    
    # Element {http://www.witsml.org/schemas/1series}flowratePumpStart uses Python identifier flowratePumpStart
    __flowratePumpStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowratePumpStart'), 'flowratePumpStart', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowratePumpStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 254, 9), )

    
    flowratePumpStart = property(__flowratePumpStart.value, __flowratePumpStart.set, None, 'Pump rate at start of job.')

    
    # Element {http://www.witsml.org/schemas/1series}flowratePumpEnd uses Python identifier flowratePumpEnd
    __flowratePumpEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowratePumpEnd'), 'flowratePumpEnd', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesflowratePumpEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 259, 9), )

    
    flowratePumpEnd = property(__flowratePumpEnd.value, __flowratePumpEnd.set, None, 'Pump rate at end of job.')

    
    # Element {http://www.witsml.org/schemas/1series}pillBelowPlug uses Python identifier pillBelowPlug
    __pillBelowPlug = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pillBelowPlug'), 'pillBelowPlug', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespillBelowPlug', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 264, 9), )

    
    pillBelowPlug = property(__pillBelowPlug.value, __pillBelowPlug.set, None, 'Pill below plug. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}plugCatcher uses Python identifier plugCatcher
    __plugCatcher = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'plugCatcher'), 'plugCatcher', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesplugCatcher', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 269, 9), )

    
    plugCatcher = property(__plugCatcher.value, __plugCatcher.set, None, 'Plug catcher. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}mdCircOut uses Python identifier mdCircOut
    __mdCircOut = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCircOut'), 'mdCircOut', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesmdCircOut', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 274, 9), )

    
    mdCircOut = property(__mdCircOut.value, __mdCircOut.set, None, 'Circulate out measured depth.')

    
    # Element {http://www.witsml.org/schemas/1series}volCircPrior uses Python identifier volCircPrior
    __volCircPrior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volCircPrior'), 'volCircPrior', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvolCircPrior', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 279, 9), )

    
    volCircPrior = property(__volCircPrior.value, __volCircPrior.set, None, 'Circulate prior to start of job.')

    
    # Element {http://www.witsml.org/schemas/1series}typeOriginalMud uses Python identifier typeOriginalMud
    __typeOriginalMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeOriginalMud'), 'typeOriginalMud', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriestypeOriginalMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 284, 9), )

    
    typeOriginalMud = property(__typeOriginalMud.value, __typeOriginalMud.set, None, 'Type of mud in hole.')

    
    # Element {http://www.witsml.org/schemas/1series}wtMud uses Python identifier wtMud
    __wtMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtMud'), 'wtMud', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1serieswtMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 289, 9), )

    
    wtMud = property(__wtMud.value, __wtMud.set, None, 'Mud density.')

    
    # Element {http://www.witsml.org/schemas/1series}visFunnelMud uses Python identifier visFunnelMud
    __visFunnelMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'visFunnelMud'), 'visFunnelMud', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvisFunnelMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 294, 9), )

    
    visFunnelMud = property(__visFunnelMud.value, __visFunnelMud.set, None, 'Funnel viscosity in seconds (in hole at start of job).')

    
    # Element {http://www.witsml.org/schemas/1series}pvMud uses Python identifier pvMud
    __pvMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pvMud'), 'pvMud', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespvMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 299, 9), )

    
    pvMud = property(__pvMud.value, __pvMud.set, None, 'Plastic viscosity (in hole at start of job).')

    
    # Element {http://www.witsml.org/schemas/1series}ypMud uses Python identifier ypMud
    __ypMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ypMud'), 'ypMud', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesypMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 304, 9), )

    
    ypMud = property(__ypMud.value, __ypMud.set, None, 'Yield point (in hole at start of job).')

    
    # Element {http://www.witsml.org/schemas/1series}gel10Sec uses Python identifier gel10Sec
    __gel10Sec = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel10Sec'), 'gel10Sec', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesgel10Sec', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 309, 9), )

    
    gel10Sec = property(__gel10Sec.value, __gel10Sec.set, None, 'Gels-10Sec (in hole at start of job).')

    
    # Element {http://www.witsml.org/schemas/1series}gel10Min uses Python identifier gel10Min
    __gel10Min = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel10Min'), 'gel10Min', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesgel10Min', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 314, 9), )

    
    gel10Min = property(__gel10Min.value, __gel10Min.set, None, 'Gels-10Min (in hole at start of job).')

    
    # Element {http://www.witsml.org/schemas/1series}tempBHCT uses Python identifier tempBHCT
    __tempBHCT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempBHCT'), 'tempBHCT', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriestempBHCT', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 319, 9), )

    
    tempBHCT = property(__tempBHCT.value, __tempBHCT.set, None, 'Bottom hole circulating temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}tempBHST uses Python identifier tempBHST
    __tempBHST = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempBHST'), 'tempBHST', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriestempBHST', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 324, 9), )

    
    tempBHST = property(__tempBHST.value, __tempBHST.set, None, 'Bottom hole temperature static.')

    
    # Element {http://www.witsml.org/schemas/1series}volExcessMethod uses Python identifier volExcessMethod
    __volExcessMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volExcessMethod'), 'volExcessMethod', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvolExcessMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 329, 9), )

    
    volExcessMethod = property(__volExcessMethod.value, __volExcessMethod.set, None, 'Method to estimate excess volume.')

    
    # Element {http://www.witsml.org/schemas/1series}mixMethod uses Python identifier mixMethod
    __mixMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mixMethod'), 'mixMethod', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesmixMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 334, 9), )

    
    mixMethod = property(__mixMethod.value, __mixMethod.set, None, 'Mix method.')

    
    # Element {http://www.witsml.org/schemas/1series}densMeasBy uses Python identifier densMeasBy
    __densMeasBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densMeasBy'), 'densMeasBy', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesdensMeasBy', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 339, 9), )

    
    densMeasBy = property(__densMeasBy.value, __densMeasBy.set, None, 'Method by which density is measured.')

    
    # Element {http://www.witsml.org/schemas/1series}annFlowAfter uses Python identifier annFlowAfter
    __annFlowAfter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'annFlowAfter'), 'annFlowAfter', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesannFlowAfter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 344, 9), )

    
    annFlowAfter = property(__annFlowAfter.value, __annFlowAfter.set, None, 'Fluid returns. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}topPlug uses Python identifier topPlug
    __topPlug = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'topPlug'), 'topPlug', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriestopPlug', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 349, 9), )

    
    topPlug = property(__topPlug.value, __topPlug.set, None, 'Top plug used? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}botPlug uses Python identifier botPlug
    __botPlug = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'botPlug'), 'botPlug', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesbotPlug', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 354, 9), )

    
    botPlug = property(__botPlug.value, __botPlug.set, None, 'Bottom plug used. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}botPlugNumber uses Python identifier botPlugNumber
    __botPlugNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'botPlugNumber'), 'botPlugNumber', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesbotPlugNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 359, 9), )

    
    botPlugNumber = property(__botPlugNumber.value, __botPlugNumber.set, None, 'Amount of bottom plug used.')

    
    # Element {http://www.witsml.org/schemas/1series}plugBumped uses Python identifier plugBumped
    __plugBumped = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'plugBumped'), 'plugBumped', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesplugBumped', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 364, 9), )

    
    plugBumped = property(__plugBumped.value, __plugBumped.set, None, 'Plug bumped? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}presPriorBump uses Python identifier presPriorBump
    __presPriorBump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presPriorBump'), 'presPriorBump', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresPriorBump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 369, 9), )

    
    presPriorBump = property(__presPriorBump.value, __presPriorBump.set, None, 'Pressure prior to bumping plug / pressure at end of displacement')

    
    # Element {http://www.witsml.org/schemas/1series}presBump uses Python identifier presBump
    __presBump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presBump'), 'presBump', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresBump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 374, 9), )

    
    presBump = property(__presBump.value, __presBump.set, None, 'Pressure plug bumped.')

    
    # Element {http://www.witsml.org/schemas/1series}presHeld uses Python identifier presHeld
    __presHeld = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presHeld'), 'presHeld', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriespresHeld', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 379, 9), )

    
    presHeld = property(__presHeld.value, __presHeld.set, None, 'Pressure held to.')

    
    # Element {http://www.witsml.org/schemas/1series}floatHeld uses Python identifier floatHeld
    __floatHeld = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'floatHeld'), 'floatHeld', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesfloatHeld', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 384, 9), )

    
    floatHeld = property(__floatHeld.value, __floatHeld.set, None, 'Float held? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}volMudLost uses Python identifier volMudLost
    __volMudLost = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudLost'), 'volMudLost', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvolMudLost', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 389, 9), )

    
    volMudLost = property(__volMudLost.value, __volMudLost.set, None, 'Total mud lost.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidDisplace uses Python identifier fluidDisplace
    __fluidDisplace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidDisplace'), 'fluidDisplace', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesfluidDisplace', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 394, 9), )

    
    fluidDisplace = property(__fluidDisplace.value, __fluidDisplace.set, None, 'Displacement fluid name.')

    
    # Element {http://www.witsml.org/schemas/1series}densDisplaceFluid uses Python identifier densDisplaceFluid
    __densDisplaceFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densDisplaceFluid'), 'densDisplaceFluid', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesdensDisplaceFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 399, 9), )

    
    densDisplaceFluid = property(__densDisplaceFluid.value, __densDisplaceFluid.set, None, 'Density of displacement fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}volDisplaceFluid uses Python identifier volDisplaceFluid
    __volDisplaceFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volDisplaceFluid'), 'volDisplaceFluid', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesvolDisplaceFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 404, 9), )

    
    volDisplaceFluid = property(__volDisplaceFluid.value, __volDisplaceFluid.set, None, 'Volume of displacement fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_cementStage_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 409, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_cementStage_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __numStage.name() : __numStage,
        __typeStage.name() : __typeStage,
        __dTimMixStart.name() : __dTimMixStart,
        __dTimPumpStart.name() : __dTimPumpStart,
        __dTimPumpEnd.name() : __dTimPumpEnd,
        __dTimDisplaceStart.name() : __dTimDisplaceStart,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __volExcess.name() : __volExcess,
        __flowrateDisplaceAv.name() : __flowrateDisplaceAv,
        __flowrateDisplaceMx.name() : __flowrateDisplaceMx,
        __presDisplace.name() : __presDisplace,
        __volReturns.name() : __volReturns,
        __eTimMudCirculation.name() : __eTimMudCirculation,
        __flowrateMudCirc.name() : __flowrateMudCirc,
        __presMudCirc.name() : __presMudCirc,
        __flowrateEnd.name() : __flowrateEnd,
        __cementingFluid.name() : __cementingFluid,
        __afterFlowAnn.name() : __afterFlowAnn,
        __squeezeObj.name() : __squeezeObj,
        __squeezeObtained.name() : __squeezeObtained,
        __mdString.name() : __mdString,
        __mdTool.name() : __mdTool,
        __mdCoilTbg.name() : __mdCoilTbg,
        __volCsgIn.name() : __volCsgIn,
        __volCsgOut.name() : __volCsgOut,
        __tailPipeUsed.name() : __tailPipeUsed,
        __diaTailPipe.name() : __diaTailPipe,
        __tailPipePerf.name() : __tailPipePerf,
        __presTbgStart.name() : __presTbgStart,
        __presTbgEnd.name() : __presTbgEnd,
        __presCsgStart.name() : __presCsgStart,
        __presCsgEnd.name() : __presCsgEnd,
        __presBackPressure.name() : __presBackPressure,
        __presCoilTbgStart.name() : __presCoilTbgStart,
        __presCoilTbgEnd.name() : __presCoilTbgEnd,
        __presBreakDown.name() : __presBreakDown,
        __flowrateBreakDown.name() : __flowrateBreakDown,
        __presSqueezeAv.name() : __presSqueezeAv,
        __presSqueezeEnd.name() : __presSqueezeEnd,
        __presSqueezeHeld.name() : __presSqueezeHeld,
        __presSqueeze.name() : __presSqueeze,
        __eTimPresHeld.name() : __eTimPresHeld,
        __flowrateSqueezeAv.name() : __flowrateSqueezeAv,
        __flowrateSqueezeMx.name() : __flowrateSqueezeMx,
        __flowratePumpStart.name() : __flowratePumpStart,
        __flowratePumpEnd.name() : __flowratePumpEnd,
        __pillBelowPlug.name() : __pillBelowPlug,
        __plugCatcher.name() : __plugCatcher,
        __mdCircOut.name() : __mdCircOut,
        __volCircPrior.name() : __volCircPrior,
        __typeOriginalMud.name() : __typeOriginalMud,
        __wtMud.name() : __wtMud,
        __visFunnelMud.name() : __visFunnelMud,
        __pvMud.name() : __pvMud,
        __ypMud.name() : __ypMud,
        __gel10Sec.name() : __gel10Sec,
        __gel10Min.name() : __gel10Min,
        __tempBHCT.name() : __tempBHCT,
        __tempBHST.name() : __tempBHST,
        __volExcessMethod.name() : __volExcessMethod,
        __mixMethod.name() : __mixMethod,
        __densMeasBy.name() : __densMeasBy,
        __annFlowAfter.name() : __annFlowAfter,
        __topPlug.name() : __topPlug,
        __botPlug.name() : __botPlug,
        __botPlugNumber.name() : __botPlugNumber,
        __plugBumped.name() : __plugBumped,
        __presPriorBump.name() : __presPriorBump,
        __presBump.name() : __presBump,
        __presHeld.name() : __presHeld,
        __floatHeld.name() : __floatHeld,
        __volMudLost.name() : __volMudLost,
        __fluidDisplace.name() : __fluidDisplace,
        __densDisplaceFluid.name() : __densDisplaceFluid,
        __volDisplaceFluid.name() : __volDisplaceFluid,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_cementStage = cs_cementStage
Namespace.addCategoryObject('typeBinding', 'cs_cementStage', cs_cementStage)


# Complex type {http://www.witsml.org/schemas/1series}cs_centrifuge with content type ELEMENT_ONLY
class cs_centrifuge (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rig Centrifuge Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_centrifuge')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 29, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}model uses Python identifier model
    __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriesmodel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 34, 9), )

    
    model = property(__model.value, __model.set, None, 'Manufacturers designated model.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimInstall uses Python identifier dTimInstall
    __dTimInstall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), 'dTimInstall', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriesdTimInstall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 39, 9), )

    
    dTimInstall = property(__dTimInstall.value, __dTimInstall.set, None, 'Date and time of installation.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRemove uses Python identifier dTimRemove
    __dTimRemove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), 'dTimRemove', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriesdTimRemove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 44, 9), )

    
    dTimRemove = property(__dTimRemove.value, __dTimRemove.set, None, 'Removal date and time.')

    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 49, 9), )

    
    type = property(__type.value, __type.set, None, 'Description for the type of object.')

    
    # Element {http://www.witsml.org/schemas/1series}capFlow uses Python identifier capFlow
    __capFlow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capFlow'), 'capFlow', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriescapFlow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 54, 9), )

    
    capFlow = property(__capFlow.value, __capFlow.set, None, 'Maximum pump rate at which the unit will efficiently operate.')

    
    # Element {http://www.witsml.org/schemas/1series}owner uses Python identifier owner
    __owner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'owner'), 'owner', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriesowner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 59, 9), )

    
    owner = property(__owner.value, __owner.set, None, 'Contractor/owner.')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 64, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the centrifuge. A serial number is a type of identification tag however some tags contain many pieces of information.\n               This structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_centrifuge_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 70, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_centrifuge_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __manufacturer.name() : __manufacturer,
        __model.name() : __model,
        __dTimInstall.name() : __dTimInstall,
        __dTimRemove.name() : __dTimRemove,
        __type.name() : __type,
        __capFlow.name() : __capFlow,
        __owner.name() : __owner,
        __nameTag.name() : __nameTag,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_centrifuge = cs_centrifuge
Namespace.addCategoryObject('typeBinding', 'cs_centrifuge', cs_centrifuge)


# Complex type {http://www.witsml.org/schemas/1series}cs_connection with content type ELEMENT_ONLY
class cs_connection (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Tubular Connection Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_connection')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 25, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}id uses Python identifier id
    __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriesid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 30, 9), )

    
    id = property(__id.value, __id.set, None, 'Internal diameter of object.')

    
    # Element {http://www.witsml.org/schemas/1series}od uses Python identifier od
    __od = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'od'), 'od', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriesod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 35, 9), )

    
    od = property(__od.value, __od.set, None, 'Outside diameter of the body of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}len uses Python identifier len
    __len = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'len'), 'len', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1serieslen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 40, 9), )

    
    len = property(__len.value, __len.set, None, 'Length of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}typeThread uses Python identifier typeThread
    __typeThread = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeThread'), 'typeThread', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriestypeThread', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 45, 9), )

    
    typeThread = property(__typeThread.value, __typeThread.set, None, 'Thread type from API RP7G, 5CT.')

    
    # Element {http://www.witsml.org/schemas/1series}sizeThread uses Python identifier sizeThread
    __sizeThread = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sizeThread'), 'sizeThread', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriessizeThread', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 50, 9), )

    
    sizeThread = property(__sizeThread.value, __sizeThread.set, None, 'Thread size.')

    
    # Element {http://www.witsml.org/schemas/1series}tensYield uses Python identifier tensYield
    __tensYield = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tensYield'), 'tensYield', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriestensYield', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 55, 9), )

    
    tensYield = property(__tensYield.value, __tensYield.set, None, 'Yield stress of steel - worn stress.')

    
    # Element {http://www.witsml.org/schemas/1series}tqYield uses Python identifier tqYield
    __tqYield = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqYield'), 'tqYield', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriestqYield', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 60, 9), )

    
    tqYield = property(__tqYield.value, __tqYield.set, None, 'Torque at which yield occurs.')

    
    # Element {http://www.witsml.org/schemas/1series}position uses Python identifier position
    __position = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'position'), 'position', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriesposition', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 67, 9), )

    
    position = property(__position.value, __position.set, None, 'Where connected.')

    
    # Element {http://www.witsml.org/schemas/1series}criticalCrossSection uses Python identifier criticalCrossSection
    __criticalCrossSection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'criticalCrossSection'), 'criticalCrossSection', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriescriticalCrossSection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 72, 9), )

    
    criticalCrossSection = property(__criticalCrossSection.value, __criticalCrossSection.set, None, 'For bending stiffness ratio.')

    
    # Element {http://www.witsml.org/schemas/1series}presLeak uses Python identifier presLeak
    __presLeak = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presLeak'), 'presLeak', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriespresLeak', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 77, 9), )

    
    presLeak = property(__presLeak.value, __presLeak.set, None, 'Leak pressure rating.')

    
    # Element {http://www.witsml.org/schemas/1series}tqMakeup uses Python identifier tqMakeup
    __tqMakeup = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqMakeup'), 'tqMakeup', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriestqMakeup', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 82, 9), )

    
    tqMakeup = property(__tqMakeup.value, __tqMakeup.set, None, 'Make up torque.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 87, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 92, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_connection_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 98, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_connection_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __id.name() : __id,
        __od.name() : __od,
        __len.name() : __len,
        __typeThread.name() : __typeThread,
        __sizeThread.name() : __sizeThread,
        __tensYield.name() : __tensYield,
        __tqYield.name() : __tqYield,
        __position.name() : __position,
        __criticalCrossSection.name() : __criticalCrossSection,
        __presLeak.name() : __presLeak,
        __tqMakeup.name() : __tqMakeup,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_connection = cs_connection
Namespace.addCategoryObject('typeBinding', 'cs_connection', cs_connection)


# Complex type {http://www.witsml.org/schemas/1series}cs_dayCost with content type ELEMENT_ONLY
class cs_dayCost (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Day Cost Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_dayCost')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}numAFE uses Python identifier numAFE
    __numAFE = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numAFE'), 'numAFE', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesnumAFE', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 29, 9), )

    
    numAFE = property(__numAFE.value, __numAFE.set, None, 'AFE number that this cost item applies to.')

    
    # Element {http://www.witsml.org/schemas/1series}costGroup uses Python identifier costGroup
    __costGroup = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costGroup'), 'costGroup', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriescostGroup', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 34, 9), )

    
    costGroup = property(__costGroup.value, __costGroup.set, None, 'Cost group code.')

    
    # Element {http://www.witsml.org/schemas/1series}costClass uses Python identifier costClass
    __costClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costClass'), 'costClass', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriescostClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 39, 9), )

    
    costClass = property(__costClass.value, __costClass.set, None, 'Cost class code.')

    
    # Element {http://www.witsml.org/schemas/1series}costCode uses Python identifier costCode
    __costCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costCode'), 'costCode', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriescostCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 44, 9), )

    
    costCode = property(__costCode.value, __costCode.set, None, 'Cost code.')

    
    # Element {http://www.witsml.org/schemas/1series}costSubCode uses Python identifier costSubCode
    __costSubCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costSubCode'), 'costSubCode', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriescostSubCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 49, 9), )

    
    costSubCode = property(__costSubCode.value, __costSubCode.set, None, 'Cost subcode.')

    
    # Element {http://www.witsml.org/schemas/1series}costItemDescription uses Python identifier costItemDescription
    __costItemDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costItemDescription'), 'costItemDescription', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriescostItemDescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 54, 9), )

    
    costItemDescription = property(__costItemDescription.value, __costItemDescription.set, None, 'Description of cost item.')

    
    # Element {http://www.witsml.org/schemas/1series}costPerItem uses Python identifier costPerItem
    __costPerItem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costPerItem'), 'costPerItem', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriescostPerItem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 59, 9), )

    
    costPerItem = property(__costPerItem.value, __costPerItem.set, None, 'Cost per cost item, assume same currency.')

    
    # Element {http://www.witsml.org/schemas/1series}itemKind uses Python identifier itemKind
    __itemKind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemKind'), 'itemKind', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesitemKind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 64, 9), )

    
    itemKind = property(__itemKind.value, __itemKind.set, None, 'The kind of cost item specified (e.g., rig dayrate, joints casing).')

    
    # Element {http://www.witsml.org/schemas/1series}itemSize uses Python identifier itemSize
    __itemSize = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemSize'), 'itemSize', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesitemSize', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 69, 9), )

    
    itemSize = property(__itemSize.value, __itemSize.set, None, 'Size of one cost item.')

    
    # Element {http://www.witsml.org/schemas/1series}qtyItem uses Python identifier qtyItem
    __qtyItem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qtyItem'), 'qtyItem', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesqtyItem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 74, 9), )

    
    qtyItem = property(__qtyItem.value, __qtyItem.set, None, 'Number of cost items used that day e.g. 1 rig dayrate, 30 joints casing.')

    
    # Element {http://www.witsml.org/schemas/1series}costAmount uses Python identifier costAmount
    __costAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costAmount'), 'costAmount', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriescostAmount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 79, 9), )

    
    costAmount = property(__costAmount.value, __costAmount.set, None, 'Cost for the item for this record.')

    
    # Element {http://www.witsml.org/schemas/1series}numInvoice uses Python identifier numInvoice
    __numInvoice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numInvoice'), 'numInvoice', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesnumInvoice', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 84, 9), )

    
    numInvoice = property(__numInvoice.value, __numInvoice.set, None, 'Invoice number for cost item, bill sent to Operator.')

    
    # Element {http://www.witsml.org/schemas/1series}numPO uses Python identifier numPO
    __numPO = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numPO'), 'numPO', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesnumPO', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 89, 9), )

    
    numPO = property(__numPO.value, __numPO.set, None, 'Purchase order number, provided by Operator.')

    
    # Element {http://www.witsml.org/schemas/1series}numTicket uses Python identifier numTicket
    __numTicket = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numTicket'), 'numTicket', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesnumTicket', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 94, 9), )

    
    numTicket = property(__numTicket.value, __numTicket.set, None, 'Field Ticket number, issued by service company on location.')

    
    # Element {http://www.witsml.org/schemas/1series}isCarryOver uses Python identifier isCarryOver
    __isCarryOver = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isCarryOver'), 'isCarryOver', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesisCarryOver', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 99, 9), )

    
    isCarryOver = property(__isCarryOver.value, __isCarryOver.set, None, 'Is this item carried from day to day? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}isRental uses Python identifier isRental
    __isRental = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isRental'), 'isRental', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesisRental', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 104, 9), )

    
    isRental = property(__isRental.value, __isRental.set, None, 'Is this item a rental? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 109, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the item. A serial number is a type of identification tag however some tags contain many pieces of information. This\n               structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}numSerial uses Python identifier numSerial
    __numSerial = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numSerial'), 'numSerial', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesnumSerial', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 115, 9), )

    
    numSerial = property(__numSerial.value, __numSerial.set, None, 'Serial number.')

    
    # Element {http://www.witsml.org/schemas/1series}nameVendor uses Python identifier nameVendor
    __nameVendor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameVendor'), 'nameVendor', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesnameVendor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 120, 9), )

    
    nameVendor = property(__nameVendor.value, __nameVendor.set, None, 'Name of vendor.')

    
    # Element {http://www.witsml.org/schemas/1series}numVendor uses Python identifier numVendor
    __numVendor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numVendor'), 'numVendor', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesnumVendor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 125, 9), )

    
    numVendor = property(__numVendor.value, __numVendor.set, None, 'Vendor number.')

    
    # Element {http://www.witsml.org/schemas/1series}pool uses Python identifier pool
    __pool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pool'), 'pool', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriespool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 130, 9), )

    
    pool = property(__pool.value, __pool.set, None, 'Name of pool/reservoir that this cost item can be accounted to.')

    
    # Element {http://www.witsml.org/schemas/1series}estimated uses Python identifier estimated
    __estimated = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'estimated'), 'estimated', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesestimated', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 135, 9), )

    
    estimated = property(__estimated.value, __estimated.set, None, 'Is this an estimated cost? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_dayCost_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 140, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_dayCost_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __numAFE.name() : __numAFE,
        __costGroup.name() : __costGroup,
        __costClass.name() : __costClass,
        __costCode.name() : __costCode,
        __costSubCode.name() : __costSubCode,
        __costItemDescription.name() : __costItemDescription,
        __costPerItem.name() : __costPerItem,
        __itemKind.name() : __itemKind,
        __itemSize.name() : __itemSize,
        __qtyItem.name() : __qtyItem,
        __costAmount.name() : __costAmount,
        __numInvoice.name() : __numInvoice,
        __numPO.name() : __numPO,
        __numTicket.name() : __numTicket,
        __isCarryOver.name() : __isCarryOver,
        __isRental.name() : __isRental,
        __nameTag.name() : __nameTag,
        __numSerial.name() : __numSerial,
        __nameVendor.name() : __nameVendor,
        __numVendor.name() : __numVendor,
        __pool.name() : __pool,
        __estimated.name() : __estimated,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_dayCost = cs_dayCost
Namespace.addCategoryObject('typeBinding', 'cs_dayCost', cs_dayCost)


# Complex type {http://www.witsml.org/schemas/1series}cs_degasser with content type ELEMENT_ONLY
class cs_degasser (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rig Degasser Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_degasser')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 29, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}model uses Python identifier model
    __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesmodel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 34, 9), )

    
    model = property(__model.value, __model.set, None, 'Manufacturers designated model.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimInstall uses Python identifier dTimInstall
    __dTimInstall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), 'dTimInstall', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesdTimInstall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 39, 9), )

    
    dTimInstall = property(__dTimInstall.value, __dTimInstall.set, None, 'Date and time of installation.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRemove uses Python identifier dTimRemove
    __dTimRemove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), 'dTimRemove', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesdTimRemove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 44, 9), )

    
    dTimRemove = property(__dTimRemove.value, __dTimRemove.set, None, 'Removal date and time.')

    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 49, 9), )

    
    type = property(__type.value, __type.set, None, 'Description for the type of object.')

    
    # Element {http://www.witsml.org/schemas/1series}owner uses Python identifier owner
    __owner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'owner'), 'owner', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesowner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 54, 9), )

    
    owner = property(__owner.value, __owner.set, None, 'Contractor/owner.')

    
    # Element {http://www.witsml.org/schemas/1series}height uses Python identifier height
    __height = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height'), 'height', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesheight', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 59, 9), )

    
    height = property(__height.value, __height.set, None, 'Height of separator.')

    
    # Element {http://www.witsml.org/schemas/1series}len uses Python identifier len
    __len = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'len'), 'len', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1serieslen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 64, 9), )

    
    len = property(__len.value, __len.set, None, 'Length of separator.')

    
    # Element {http://www.witsml.org/schemas/1series}id uses Python identifier id
    __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 69, 9), )

    
    id = property(__id.value, __id.set, None, 'Internal diameter of object.')

    
    # Element {http://www.witsml.org/schemas/1series}capFlow uses Python identifier capFlow
    __capFlow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capFlow'), 'capFlow', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriescapFlow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 74, 9), )

    
    capFlow = property(__capFlow.value, __capFlow.set, None, 'Maximum pump rate at which the unit will efficiently operate.')

    
    # Element {http://www.witsml.org/schemas/1series}areaSeparatorFlow uses Python identifier areaSeparatorFlow
    __areaSeparatorFlow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'areaSeparatorFlow'), 'areaSeparatorFlow', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesareaSeparatorFlow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 79, 9), )

    
    areaSeparatorFlow = property(__areaSeparatorFlow.value, __areaSeparatorFlow.set, None, 'Flow area of separator.')

    
    # Element {http://www.witsml.org/schemas/1series}htMudSeal uses Python identifier htMudSeal
    __htMudSeal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'htMudSeal'), 'htMudSeal', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1serieshtMudSeal', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 84, 9), )

    
    htMudSeal = property(__htMudSeal.value, __htMudSeal.set, None, 'Depth of trip-tank fluid level to provide back pressure against separator flow.')

    
    # Element {http://www.witsml.org/schemas/1series}idInlet uses Python identifier idInlet
    __idInlet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idInlet'), 'idInlet', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesidInlet', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 89, 9), )

    
    idInlet = property(__idInlet.value, __idInlet.set, None, 'Internal diameter of inlet line.')

    
    # Element {http://www.witsml.org/schemas/1series}idVentLine uses Python identifier idVentLine
    __idVentLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idVentLine'), 'idVentLine', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesidVentLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 94, 9), )

    
    idVentLine = property(__idVentLine.value, __idVentLine.set, None, 'Internal diameter of vent line.')

    
    # Element {http://www.witsml.org/schemas/1series}lenVentLine uses Python identifier lenVentLine
    __lenVentLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenVentLine'), 'lenVentLine', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1serieslenVentLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 99, 9), )

    
    lenVentLine = property(__lenVentLine.value, __lenVentLine.set, None, 'Length of vent line.')

    
    # Element {http://www.witsml.org/schemas/1series}capGasSep uses Python identifier capGasSep
    __capGasSep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capGasSep'), 'capGasSep', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriescapGasSep', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 104, 9), )

    
    capGasSep = property(__capGasSep.value, __capGasSep.set, None, 'Safe gas separating capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}capBlowdown uses Python identifier capBlowdown
    __capBlowdown = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capBlowdown'), 'capBlowdown', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriescapBlowdown', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 109, 9), )

    
    capBlowdown = property(__capBlowdown.value, __capBlowdown.set, None, 'Gas vent rate at which the vent line pressure drop exceeds the hydrostatic head due to the mud seal.')

    
    # Element {http://www.witsml.org/schemas/1series}presRating uses Python identifier presRating
    __presRating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presRating'), 'presRating', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriespresRating', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 114, 9), )

    
    presRating = property(__presRating.value, __presRating.set, None, 'Pressure rating of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}tempRating uses Python identifier tempRating
    __tempRating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempRating'), 'tempRating', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriestempRating', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 119, 9), )

    
    tempRating = property(__tempRating.value, __tempRating.set, None, 'Temperature rating of separator.')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 124, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the degasser. A serial number is a type of identification tag however some tags contain many pieces of information.\n               This structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_degasser_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 130, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_degasser_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __manufacturer.name() : __manufacturer,
        __model.name() : __model,
        __dTimInstall.name() : __dTimInstall,
        __dTimRemove.name() : __dTimRemove,
        __type.name() : __type,
        __owner.name() : __owner,
        __height.name() : __height,
        __len.name() : __len,
        __id.name() : __id,
        __capFlow.name() : __capFlow,
        __areaSeparatorFlow.name() : __areaSeparatorFlow,
        __htMudSeal.name() : __htMudSeal,
        __idInlet.name() : __idInlet,
        __idVentLine.name() : __idVentLine,
        __lenVentLine.name() : __lenVentLine,
        __capGasSep.name() : __capGasSep,
        __capBlowdown.name() : __capBlowdown,
        __presRating.name() : __presRating,
        __tempRating.name() : __tempRating,
        __nameTag.name() : __nameTag,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_degasser = cs_degasser
Namespace.addCategoryObject('typeBinding', 'cs_degasser', cs_degasser)


# Complex type {http://www.witsml.org/schemas/1series}cs_documentEvent with content type ELEMENT_ONLY
class cs_documentEvent (pyxb.binding.basis.complexTypeDefinition):
    """An event type captures the basic information about an event that has affected the data."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_documentEvent')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}eventDate uses Python identifier eventDate
    __eventDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eventDate'), 'eventDate', '__httpwww_witsml_orgschemas1series_cs_documentEvent_httpwww_witsml_orgschemas1serieseventDate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 29, 9), )

    
    eventDate = property(__eventDate.value, __eventDate.set, None, 'The date on which the event took place.')

    
    # Element {http://www.witsml.org/schemas/1series}eventType uses Python identifier eventType
    __eventType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eventType'), 'eventType', '__httpwww_witsml_orgschemas1series_cs_documentEvent_httpwww_witsml_orgschemas1serieseventType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 35, 9), )

    
    eventType = property(__eventType.value, __eventType.set, None, 'The kind of event event.')

    
    # Element {http://www.witsml.org/schemas/1series}responsibleParty uses Python identifier responsibleParty
    __responsibleParty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responsibleParty'), 'responsibleParty', '__httpwww_witsml_orgschemas1series_cs_documentEvent_httpwww_witsml_orgschemas1seriesresponsibleParty', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 41, 9), )

    
    responsibleParty = property(__responsibleParty.value, __responsibleParty.set, None, 'The party responsible for the event.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_documentEvent_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 47, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'A free form comment that can further define the event that occurred.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_documentEvent_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 53, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_documentEvent_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __eventDate.name() : __eventDate,
        __eventType.name() : __eventType,
        __responsibleParty.name() : __responsibleParty,
        __comment.name() : __comment,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_documentEvent = cs_documentEvent
Namespace.addCategoryObject('typeBinding', 'cs_documentEvent', cs_documentEvent)


# Complex type {http://www.witsml.org/schemas/1series}cs_documentSecurityInfo with content type ELEMENT_ONLY
class cs_documentSecurityInfo (pyxb.binding.basis.complexTypeDefinition):
    """Information about the security classification of the document. This is intended as a documentation of the security so that the file will not
         inadvertently be sent to someone who is not allowed access to the data. This block also carries a date that the security classification expires. For example, a well log
         is confidential for a period of time, and then becomes open. All security classes are characterized by their classification systems."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_documentSecurityInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}class uses Python identifier class_
    __class = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'class'), 'class_', '__httpwww_witsml_orgschemas1series_cs_documentSecurityInfo_httpwww_witsml_orgschemas1seriesclass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 31, 9), )

    
    class_ = property(__class.value, __class.set, None, 'The security class in which this document is classified. Examples would be confidential, partner confidential, tight. The meaning of the class is\n               determined by the System in which it is defined.')

    
    # Element {http://www.witsml.org/schemas/1series}securitySystem uses Python identifier securitySystem
    __securitySystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'securitySystem'), 'securitySystem', '__httpwww_witsml_orgschemas1series_cs_documentSecurityInfo_httpwww_witsml_orgschemas1seriessecuritySystem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 38, 9), )

    
    securitySystem = property(__securitySystem.value, __securitySystem.set, None, 'The security classification system. This gives context to the meaning of the Class value.')

    
    # Element {http://www.witsml.org/schemas/1series}endDate uses Python identifier endDate
    __endDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endDate'), 'endDate', '__httpwww_witsml_orgschemas1series_cs_documentSecurityInfo_httpwww_witsml_orgschemas1seriesendDate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 44, 9), )

    
    endDate = property(__endDate.value, __endDate.set, None, 'The date on which this security class is no longer applicable.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_documentSecurityInfo_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 50, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'A general comment to further define the security class.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_documentSecurityInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 56, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_documentSecurityInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __class.name() : __class,
        __securitySystem.name() : __securitySystem,
        __endDate.name() : __endDate,
        __comment.name() : __comment,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_documentSecurityInfo = cs_documentSecurityInfo
Namespace.addCategoryObject('typeBinding', 'cs_documentSecurityInfo', cs_documentSecurityInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportControlIncidentInfo with content type ELEMENT_ONLY
class cs_drillReportControlIncidentInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportControlIncidentInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time of the well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}mdInflow uses Python identifier mdInflow
    __mdInflow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdInflow'), 'mdInflow', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesmdInflow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 33, 9), )

    
    mdInflow = property(__mdInflow.value, __mdInflow.set, None, 'The measured depth to the well inflow entry point.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdInflow uses Python identifier tvdInflow
    __tvdInflow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdInflow'), 'tvdInflow', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriestvdInflow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 38, 9), )

    
    tvdInflow = property(__tvdInflow.value, __tvdInflow.set, None, 'The true vertical depth to the well inflow entery point.')

    
    # Element {http://www.witsml.org/schemas/1series}phase uses Python identifier phase
    __phase = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'phase'), 'phase', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesphase', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 43, 9), )

    
    phase = property(__phase.value, __phase.set, None, 'Phase (large activity classification) e.g. Drill Surface Hole.')

    
    # Element {http://www.witsml.org/schemas/1series}activityCode uses Python identifier activityCode
    __activityCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'activityCode'), 'activityCode', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesactivityCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 48, 9), )

    
    activityCode = property(__activityCode.value, __activityCode.set, None, 'A code used to define rig activity.')

    
    # Element {http://www.witsml.org/schemas/1series}proprietaryCode uses Python identifier proprietaryCode
    __proprietaryCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'proprietaryCode'), 'proprietaryCode', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesproprietaryCode', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 53, 9), )

    
    proprietaryCode = property(__proprietaryCode.value, __proprietaryCode.set, None, 'A proprietary code used to define rig activity. The name of the proprietary system should be defined in the namingSystem\n               attribute.')

    
    # Element {http://www.witsml.org/schemas/1series}detailActivity uses Python identifier detailActivity
    __detailActivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'detailActivity'), 'detailActivity', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesdetailActivity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 59, 9), )

    
    detailActivity = property(__detailActivity.value, __detailActivity.set, None, 'Custom string to further define an activity.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimLost uses Python identifier eTimLost
    __eTimLost = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimLost'), 'eTimLost', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1serieseTimLost', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 64, 9), )

    
    eTimLost = property(__eTimLost.value, __eTimLost.set, None, 'The amount of time lost because of the well control incident. Commonly specified in hours.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRegained uses Python identifier dTimRegained
    __dTimRegained = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRegained'), 'dTimRegained', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesdTimRegained', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 69, 9), )

    
    dTimRegained = property(__dTimRegained.value, __dTimRegained.set, None, 'The date and time at which control of the well is regained.')

    
    # Element {http://www.witsml.org/schemas/1series}diaBit uses Python identifier diaBit
    __diaBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaBit'), 'diaBit', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesdiaBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 74, 9), )

    
    diaBit = property(__diaBit.value, __diaBit.set, None, 'The drill bit nominal outside diameter at time of well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBit uses Python identifier mdBit
    __mdBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), 'mdBit', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesmdBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 79, 9), )

    
    mdBit = property(__mdBit.value, __mdBit.set, None, 'The measured depth of bit at the time of the well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}wtMud uses Python identifier wtMud
    __wtMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtMud'), 'wtMud', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1serieswtMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 84, 9), )

    
    wtMud = property(__wtMud.value, __wtMud.set, None, 'The density of the drilling fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}porePressure uses Python identifier porePressure
    __porePressure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'porePressure'), 'porePressure', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesporePressure', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 89, 9), )

    
    porePressure = property(__porePressure.value, __porePressure.set, None, 'The equivalent mud weight value of the pore pressure reading.')

    
    # Element {http://www.witsml.org/schemas/1series}diaCsgLast uses Python identifier diaCsgLast
    __diaCsgLast = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast'), 'diaCsgLast', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesdiaCsgLast', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 94, 9), )

    
    diaCsgLast = property(__diaCsgLast.value, __diaCsgLast.set, None, 'Diameter of the last installed casing.')

    
    # Element {http://www.witsml.org/schemas/1series}mdCsgLast uses Python identifier mdCsgLast
    __mdCsgLast = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast'), 'mdCsgLast', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesmdCsgLast', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 99, 9), )

    
    mdCsgLast = property(__mdCsgLast.value, __mdCsgLast.set, None, 'Measured depth of last casing.')

    
    # Element {http://www.witsml.org/schemas/1series}volMudGained uses Python identifier volMudGained
    __volMudGained = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volMudGained'), 'volMudGained', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesvolMudGained', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 104, 9), )

    
    volMudGained = property(__volMudGained.value, __volMudGained.set, None, 'The gained volume of drilling fluid due to well kick.')

    
    # Element {http://www.witsml.org/schemas/1series}presShutInCasing uses Python identifier presShutInCasing
    __presShutInCasing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presShutInCasing'), 'presShutInCasing', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriespresShutInCasing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 109, 9), )

    
    presShutInCasing = property(__presShutInCasing.value, __presShutInCasing.set, None, 'The shut in casing pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}presShutInDrill uses Python identifier presShutInDrill
    __presShutInDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presShutInDrill'), 'presShutInDrill', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriespresShutInDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 114, 9), )

    
    presShutInDrill = property(__presShutInDrill.value, __presShutInDrill.set, None, 'The actual pressure in the drill pipe when the rams are closed around it.')

    
    # Element {http://www.witsml.org/schemas/1series}incidentType uses Python identifier incidentType
    __incidentType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'incidentType'), 'incidentType', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesincidentType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 119, 9), )

    
    incidentType = property(__incidentType.value, __incidentType.set, None, 'The type of well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}killingType uses Python identifier killingType
    __killingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'killingType'), 'killingType', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1serieskillingType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 124, 9), )

    
    killingType = property(__killingType.value, __killingType.set, None, 'The type of well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}formation uses Python identifier formation
    __formation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formation'), 'formation', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesformation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 129, 9), )

    
    formation = property(__formation.value, __formation.set, None, 'The lithological description of a geological formation at the incident depth.')

    
    # Element {http://www.witsml.org/schemas/1series}tempBottom uses Python identifier tempBottom
    __tempBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempBottom'), 'tempBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriestempBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 134, 9), )

    
    tempBottom = property(__tempBottom.value, __tempBottom.set, None, 'the temperature at the bottom of the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}presMaxChoke uses Python identifier presMaxChoke
    __presMaxChoke = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presMaxChoke'), 'presMaxChoke', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriespresMaxChoke', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 139, 9), )

    
    presMaxChoke = property(__presMaxChoke.value, __presMaxChoke.set, None, 'The maximum pressure that the choke valve can be exposed to.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 144, 9), )

    
    description = property(__description.value, __description.set, None, 'A description of the well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 149, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportControlIncidentInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __mdInflow.name() : __mdInflow,
        __tvdInflow.name() : __tvdInflow,
        __phase.name() : __phase,
        __activityCode.name() : __activityCode,
        __proprietaryCode.name() : __proprietaryCode,
        __detailActivity.name() : __detailActivity,
        __eTimLost.name() : __eTimLost,
        __dTimRegained.name() : __dTimRegained,
        __diaBit.name() : __diaBit,
        __mdBit.name() : __mdBit,
        __wtMud.name() : __wtMud,
        __porePressure.name() : __porePressure,
        __diaCsgLast.name() : __diaCsgLast,
        __mdCsgLast.name() : __mdCsgLast,
        __volMudGained.name() : __volMudGained,
        __presShutInCasing.name() : __presShutInCasing,
        __presShutInDrill.name() : __presShutInDrill,
        __incidentType.name() : __incidentType,
        __killingType.name() : __killingType,
        __formation.name() : __formation,
        __tempBottom.name() : __tempBottom,
        __presMaxChoke.name() : __presMaxChoke,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportControlIncidentInfo = cs_drillReportControlIncidentInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportControlIncidentInfo', cs_drillReportControlIncidentInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportCoreInfo with content type ELEMENT_ONLY
class cs_drillReportCoreInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportCoreInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time that the core was completed.')

    
    # Element {http://www.witsml.org/schemas/1series}coreNumber uses Python identifier coreNumber
    __coreNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreNumber'), 'coreNumber', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriescoreNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 33, 9), )

    
    coreNumber = property(__coreNumber.value, __coreNumber.set, None, 'Core identification number.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 38, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at the top of the cored interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 43, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at the bottom of the cored interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 48, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at the top of the cored interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBottom uses Python identifier tvdBottom
    __tvdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), 'tvdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriestvdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 53, 9), )

    
    tvdBottom = property(__tvdBottom.value, __tvdBottom.set, None, 'True vertical depth at the bottom of the cored interval.')

    
    # Element {http://www.witsml.org/schemas/1series}lenRecovered uses Python identifier lenRecovered
    __lenRecovered = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenRecovered'), 'lenRecovered', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1serieslenRecovered', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 58, 9), )

    
    lenRecovered = property(__lenRecovered.value, __lenRecovered.set, None, 'Length of core recovered.')

    
    # Element {http://www.witsml.org/schemas/1series}recoverPc uses Python identifier recoverPc
    __recoverPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recoverPc'), 'recoverPc', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriesrecoverPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 63, 9), )

    
    recoverPc = property(__recoverPc.value, __recoverPc.set, None, 'The relative amount of core recovered.')

    
    # Element {http://www.witsml.org/schemas/1series}lenBarrel uses Python identifier lenBarrel
    __lenBarrel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenBarrel'), 'lenBarrel', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1serieslenBarrel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 68, 9), )

    
    lenBarrel = property(__lenBarrel.value, __lenBarrel.set, None, 'Length of core barrel.')

    
    # Element {http://www.witsml.org/schemas/1series}innerBarrelType uses Python identifier innerBarrelType
    __innerBarrelType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelType'), 'innerBarrelType', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriesinnerBarrelType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 73, 9), )

    
    innerBarrelType = property(__innerBarrelType.value, __innerBarrelType.set, None, 'Core inner barrel type.')

    
    # Element {http://www.witsml.org/schemas/1series}coreDescription uses Python identifier coreDescription
    __coreDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreDescription'), 'coreDescription', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriescoreDescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 78, 9), )

    
    coreDescription = property(__coreDescription.value, __coreDescription.set, None, 'General core description.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 83, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportCoreInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __coreNumber.name() : __coreNumber,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __tvdTop.name() : __tvdTop,
        __tvdBottom.name() : __tvdBottom,
        __lenRecovered.name() : __lenRecovered,
        __recoverPc.name() : __recoverPc,
        __lenBarrel.name() : __lenBarrel,
        __innerBarrelType.name() : __innerBarrelType,
        __coreDescription.name() : __coreDescription,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportCoreInfo = cs_drillReportCoreInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportCoreInfo', cs_drillReportCoreInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportEquipFailureInfo with content type ELEMENT_ONLY
class cs_drillReportEquipFailureInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportEquipFailureInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time that the equipment failed.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 33, 9), )

    
    md = property(__md.value, __md.set, None, 'The measured depth to the operation end point due to failure.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 38, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'The true vertical depth to the operation end point due to failure.')

    
    # Element {http://www.witsml.org/schemas/1series}equipClass uses Python identifier equipClass
    __equipClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'equipClass'), 'equipClass', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_httpwww_witsml_orgschemas1seriesequipClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 43, 9), )

    
    equipClass = property(__equipClass.value, __equipClass.set, None, 'The classification of the equipment that failed.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimMissProduction uses Python identifier eTimMissProduction
    __eTimMissProduction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimMissProduction'), 'eTimMissProduction', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_httpwww_witsml_orgschemas1serieseTimMissProduction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 49, 9), )

    
    eTimMissProduction = property(__eTimMissProduction.value, __eTimMissProduction.set, None, 'The missed production time due to equipment failure.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRepair uses Python identifier dTimRepair
    __dTimRepair = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRepair'), 'dTimRepair', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_httpwww_witsml_orgschemas1seriesdTimRepair', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 54, 9), )

    
    dTimRepair = property(__dTimRepair.value, __dTimRepair.set, None, 'The date and time at which the production equipment was repaired and ready for production.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 59, 9), )

    
    description = property(__description.value, __description.set, None, 'A description that gives a information about the equipment failure.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 64, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportEquipFailureInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __equipClass.name() : __equipClass,
        __eTimMissProduction.name() : __eTimMissProduction,
        __dTimRepair.name() : __dTimRepair,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportEquipFailureInfo = cs_drillReportEquipFailureInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportEquipFailureInfo', cs_drillReportEquipFailureInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportFormTestInfo with content type ELEMENT_ONLY
class cs_drillReportFormTestInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportFormTestInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time that the wireline formation test was completed.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 33, 9), )

    
    md = property(__md.value, __md.set, None, 'Measured depth of the wireline formation test.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 38, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'True vertical depth of the wireline formation test.')

    
    # Element {http://www.witsml.org/schemas/1series}presPore uses Python identifier presPore
    __presPore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presPore'), 'presPore', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriespresPore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 43, 9), )

    
    presPore = property(__presPore.value, __presPore.set, None, "The formation pore pressure. The pressure of fluids within the pores of a reservoir, usually hydrostatic pressure, or the pressure exerted by a\n               column of water from the formation's depth to sea level.")

    
    # Element {http://www.witsml.org/schemas/1series}goodSeal uses Python identifier goodSeal
    __goodSeal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'goodSeal'), 'goodSeal', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesgoodSeal', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 49, 9), )

    
    goodSeal = property(__goodSeal.value, __goodSeal.set, None, 'True ("true" or "1") indicates that there was a good seal for the wireline formation test. False ("false" or "0") or not given indicates\n               otherwise.')

    
    # Element {http://www.witsml.org/schemas/1series}mdSample uses Python identifier mdSample
    __mdSample = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdSample'), 'mdSample', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesmdSample', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 55, 9), )

    
    mdSample = property(__mdSample.value, __mdSample.set, None, 'Measured depth where the fluid sample was taken.')

    
    # Element {http://www.witsml.org/schemas/1series}dominateComponent uses Python identifier dominateComponent
    __dominateComponent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dominateComponent'), 'dominateComponent', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesdominateComponent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 60, 9), )

    
    dominateComponent = property(__dominateComponent.value, __dominateComponent.set, None, 'The dominate component in the fluid sample.')

    
    # Element {http://www.witsml.org/schemas/1series}densityHC uses Python identifier densityHC
    __densityHC = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densityHC'), 'densityHC', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesdensityHC', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 65, 9), )

    
    densityHC = property(__densityHC.value, __densityHC.set, None, 'The density of hydrocarbon component of the fluid sample.')

    
    # Element {http://www.witsml.org/schemas/1series}volumeSample uses Python identifier volumeSample
    __volumeSample = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volumeSample'), 'volumeSample', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesvolumeSample', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 70, 9), )

    
    volumeSample = property(__volumeSample.value, __volumeSample.set, None, 'The volume of the fluid sample.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 75, 9), )

    
    description = property(__description.value, __description.set, None, 'A description that describes the wireline formation test in more detail.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 80, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportFormTestInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __presPore.name() : __presPore,
        __goodSeal.name() : __goodSeal,
        __mdSample.name() : __mdSample,
        __dominateComponent.name() : __dominateComponent,
        __densityHC.name() : __densityHC,
        __volumeSample.name() : __volumeSample,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportFormTestInfo = cs_drillReportFormTestInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportFormTestInfo', cs_drillReportFormTestInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportGasReadingInfo with content type ELEMENT_ONLY
class cs_drillReportGasReadingInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportGasReadingInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time of the gas reading.')

    
    # Element {http://www.witsml.org/schemas/1series}readingType uses Python identifier readingType
    __readingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'readingType'), 'readingType', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesreadingType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 33, 9), )

    
    readingType = property(__readingType.value, __readingType.set, None, 'Type of gas reading.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 38, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at the top of the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 43, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at the bottom of the test interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 48, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at the top of the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBottom uses Python identifier tvdBottom
    __tvdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), 'tvdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriestvdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 53, 9), )

    
    tvdBottom = property(__tvdBottom.value, __tvdBottom.set, None, 'True vertical depth at the bottom of the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}gasHigh uses Python identifier gasHigh
    __gasHigh = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasHigh'), 'gasHigh', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesgasHigh', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 58, 9), )

    
    gasHigh = property(__gasHigh.value, __gasHigh.set, None, 'The highest gas reading.')

    
    # Element {http://www.witsml.org/schemas/1series}gasLow uses Python identifier gasLow
    __gasLow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasLow'), 'gasLow', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesgasLow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 63, 9), )

    
    gasLow = property(__gasLow.value, __gasLow.set, None, 'The lowest gas reading.')

    
    # Element {http://www.witsml.org/schemas/1series}meth uses Python identifier meth
    __meth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'meth'), 'meth', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesmeth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 68, 9), )

    
    meth = property(__meth.value, __meth.set, None, 'Methane (C1) concentration.')

    
    # Element {http://www.witsml.org/schemas/1series}eth uses Python identifier eth
    __eth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eth'), 'eth', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1serieseth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 73, 9), )

    
    eth = property(__eth.value, __eth.set, None, 'Ethane (C2) concentration.')

    
    # Element {http://www.witsml.org/schemas/1series}prop uses Python identifier prop
    __prop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'prop'), 'prop', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesprop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 78, 9), )

    
    prop = property(__prop.value, __prop.set, None, 'Propane (C3) concentration.')

    
    # Element {http://www.witsml.org/schemas/1series}ibut uses Python identifier ibut
    __ibut = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ibut'), 'ibut', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesibut', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 83, 9), )

    
    ibut = property(__ibut.value, __ibut.set, None, 'iso-Butane (iC4) concentration.')

    
    # Element {http://www.witsml.org/schemas/1series}nbut uses Python identifier nbut
    __nbut = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nbut'), 'nbut', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesnbut', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 88, 9), )

    
    nbut = property(__nbut.value, __nbut.set, None, 'nor-Butane (nC4) concentration.')

    
    # Element {http://www.witsml.org/schemas/1series}ipent uses Python identifier ipent
    __ipent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ipent'), 'ipent', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesipent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 93, 9), )

    
    ipent = property(__ipent.value, __ipent.set, None, 'iso-Pentane (iC5) concentration.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 98, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportGasReadingInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __readingType.name() : __readingType,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __tvdTop.name() : __tvdTop,
        __tvdBottom.name() : __tvdBottom,
        __gasHigh.name() : __gasHigh,
        __gasLow.name() : __gasLow,
        __meth.name() : __meth,
        __eth.name() : __eth,
        __prop.name() : __prop,
        __ibut.name() : __ibut,
        __nbut.name() : __nbut,
        __ipent.name() : __ipent,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportGasReadingInfo = cs_drillReportGasReadingInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportGasReadingInfo', cs_drillReportGasReadingInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportLithShowInfo with content type ELEMENT_ONLY
class cs_drillReportLithShowInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportLithShowInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time that the well test was completed.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 33, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at the top of the lithology interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 38, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at the bottom of the lithology interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 43, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at the top of the lithology interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBottom uses Python identifier tvdBottom
    __tvdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), 'tvdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_httpwww_witsml_orgschemas1seriestvdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 48, 9), )

    
    tvdBottom = property(__tvdBottom.value, __tvdBottom.set, None, 'True vertical depth at the bottom of the lithology interval.')

    
    # Element {http://www.witsml.org/schemas/1series}show uses Python identifier show
    __show = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'show'), 'show', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_httpwww_witsml_orgschemas1seriesshow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 53, 9), )

    
    show = property(__show.value, __show.set, None, 'A textual description of any shows in the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}lithology uses Python identifier lithology
    __lithology = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithology'), 'lithology', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_httpwww_witsml_orgschemas1serieslithology', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 58, 9), )

    
    lithology = property(__lithology.value, __lithology.set, None, 'A description that gives a geological/lithological description/evaluation of the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 63, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportLithShowInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __tvdTop.name() : __tvdTop,
        __tvdBottom.name() : __tvdBottom,
        __show.name() : __show,
        __lithology.name() : __lithology,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportLithShowInfo = cs_drillReportLithShowInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportLithShowInfo', cs_drillReportLithShowInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportLogInfo with content type ELEMENT_ONLY
class cs_drillReportLogInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportLogInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'The date and time that the log was completed.')

    
    # Element {http://www.witsml.org/schemas/1series}runNumber uses Python identifier runNumber
    __runNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'runNumber'), 'runNumber', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriesrunNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 33, 9), )

    
    runNumber = property(__runNumber.value, __runNumber.set, None, 'Log run number. For measurement while drilling, this should be the bottom hole assembly number.')

    
    # Element {http://www.witsml.org/schemas/1series}serviceCompany uses Python identifier serviceCompany
    __serviceCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), 'serviceCompany', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriesserviceCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 38, 9), )

    
    serviceCompany = property(__serviceCompany.value, __serviceCompany.set, None, 'Name of contractor who provided the service.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 43, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at the top of the logged interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 48, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at the bottom of the logged interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 53, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at the top of the logged interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBottom uses Python identifier tvdBottom
    __tvdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), 'tvdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriestvdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 58, 9), )

    
    tvdBottom = property(__tvdBottom.value, __tvdBottom.set, None, 'True vertical depth at the bottom of the logged interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tool uses Python identifier tool
    __tool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tool'), 'tool', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriestool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 63, 9), )

    
    tool = property(__tool.value, __tool.set, None, 'A description of the logging tool.')

    
    # Element {http://www.witsml.org/schemas/1series}tempBHCT uses Python identifier tempBHCT
    __tempBHCT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempBHCT'), 'tempBHCT', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriestempBHCT', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 69, 12), )

    
    tempBHCT = property(__tempBHCT.value, __tempBHCT.set, None, 'Bottom hole circulating temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}tempBHST uses Python identifier tempBHST
    __tempBHST = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempBHST'), 'tempBHST', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriestempBHST', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 75, 15), )

    
    tempBHST = property(__tempBHST.value, __tempBHST.set, None, 'Bottom hole temperature static.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimStatic uses Python identifier eTimStatic
    __eTimStatic = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimStatic'), 'eTimStatic', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1serieseTimStatic', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 80, 15), )

    
    eTimStatic = property(__eTimStatic.value, __eTimStatic.set, None, 'Ellapsed time since circulation stopped.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTempTool uses Python identifier mdTempTool
    __mdTempTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTempTool'), 'mdTempTool', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriesmdTempTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 87, 9), )

    
    mdTempTool = property(__mdTempTool.value, __mdTempTool.set, None, 'Measured depth to the temperature measurement tool.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTempTool uses Python identifier tvdTempTool
    __tvdTempTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTempTool'), 'tvdTempTool', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriestvdTempTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 92, 9), )

    
    tvdTempTool = property(__tvdTempTool.value, __tvdTempTool.set, None, 'True vertical depth to the temperature measurement tool.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 97, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportLogInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __runNumber.name() : __runNumber,
        __serviceCompany.name() : __serviceCompany,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __tvdTop.name() : __tvdTop,
        __tvdBottom.name() : __tvdBottom,
        __tool.name() : __tool,
        __tempBHCT.name() : __tempBHCT,
        __tempBHST.name() : __tempBHST,
        __eTimStatic.name() : __eTimStatic,
        __mdTempTool.name() : __mdTempTool,
        __tvdTempTool.name() : __tvdTempTool,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportLogInfo = cs_drillReportLogInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportLogInfo', cs_drillReportLogInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportPerfInfo with content type ELEMENT_ONLY
class cs_drillReportPerfInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportPerfInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimOpen uses Python identifier dTimOpen
    __dTimOpen = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimOpen'), 'dTimOpen', '__httpwww_witsml_orgschemas1series_cs_drillReportPerfInfo_httpwww_witsml_orgschemas1seriesdTimOpen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 28, 9), )

    
    dTimOpen = property(__dTimOpen.value, __dTimOpen.set, None, 'The date and time at which the well perforation interval is opened.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimClose uses Python identifier dTimClose
    __dTimClose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimClose'), 'dTimClose', '__httpwww_witsml_orgschemas1series_cs_drillReportPerfInfo_httpwww_witsml_orgschemas1seriesdTimClose', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 33, 9), )

    
    dTimClose = property(__dTimClose.value, __dTimClose.set, None, 'The date and time at which the well perforation interval is closed.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportPerfInfo_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 38, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at the top of the perforation interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportPerfInfo_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 43, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at the bottom of the perforation interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportPerfInfo_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 48, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at the top of the perforation interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBottom uses Python identifier tvdBottom
    __tvdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), 'tvdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportPerfInfo_httpwww_witsml_orgschemas1seriestvdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 53, 9), )

    
    tvdBottom = property(__tvdBottom.value, __tvdBottom.set, None, 'True vertical depth at the bottom of the perforation interval.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportPerfInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 58, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportPerfInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTimOpen.name() : __dTimOpen,
        __dTimClose.name() : __dTimClose,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __tvdTop.name() : __tvdTop,
        __tvdBottom.name() : __tvdBottom,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportPerfInfo = cs_drillReportPerfInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportPerfInfo', cs_drillReportPerfInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportPorePressure with content type ELEMENT_ONLY
class cs_drillReportPorePressure (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportPorePressure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}readingKind uses Python identifier readingKind
    __readingKind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'readingKind'), 'readingKind', '__httpwww_witsml_orgschemas1series_cs_drillReportPorePressure_httpwww_witsml_orgschemas1seriesreadingKind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 28, 9), )

    
    readingKind = property(__readingKind.value, __readingKind.set, None, 'Was the reading measured or estimated')

    
    # Element {http://www.witsml.org/schemas/1series}equivalentMudWeight uses Python identifier equivalentMudWeight
    __equivalentMudWeight = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'equivalentMudWeight'), 'equivalentMudWeight', '__httpwww_witsml_orgschemas1series_cs_drillReportPorePressure_httpwww_witsml_orgschemas1seriesequivalentMudWeight', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 33, 9), )

    
    equivalentMudWeight = property(__equivalentMudWeight.value, __equivalentMudWeight.set, None, 'The equivalent mud weight value of the pore pressure reading.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportPorePressure_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 38, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time at the reading was made.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_drillReportPorePressure_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 43, 9), )

    
    md = property(__md.value, __md.set, None, 'The measured depth where the readings were recorded.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_drillReportPorePressure_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 48, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'The true vertical depth where the readings were recorded.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportPorePressure_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 53, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportPorePressure_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __readingKind.name() : __readingKind,
        __equivalentMudWeight.name() : __equivalentMudWeight,
        __dTim.name() : __dTim,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportPorePressure = cs_drillReportPorePressure
Namespace.addCategoryObject('typeBinding', 'cs_drillReportPorePressure', cs_drillReportPorePressure)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportStatusInfo with content type ELEMENT_ONLY
class cs_drillReportStatusInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportStatusInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 29, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'the date and time that for which the well status is reported.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 34, 9), )

    
    md = property(__md.value, __md.set, None, 'Wellbore measured depth at the end of the report period.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 39, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'Wellbore true vertical depth at the end of the report.')

    
    # Element {http://www.witsml.org/schemas/1series}mdPlugTop uses Python identifier mdPlugTop
    __mdPlugTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPlugTop'), 'mdPlugTop', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmdPlugTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 44, 9), )

    
    mdPlugTop = property(__mdPlugTop.value, __mdPlugTop.set, None, 'The measured plug back depth.')

    
    # Element {http://www.witsml.org/schemas/1series}diaHole uses Python identifier diaHole
    __diaHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaHole'), 'diaHole', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdiaHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 49, 9), )

    
    diaHole = property(__diaHole.value, __diaHole.set, None, 'Hole nominal inside diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}mdDiaHoleStart uses Python identifier mdDiaHoleStart
    __mdDiaHoleStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdDiaHoleStart'), 'mdDiaHoleStart', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmdDiaHoleStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 54, 9), )

    
    mdDiaHoleStart = property(__mdDiaHoleStart.value, __mdDiaHoleStart.set, None, 'The measured depth to the start of the current hole diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}diaPilot uses Python identifier diaPilot
    __diaPilot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaPilot'), 'diaPilot', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdiaPilot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 59, 9), )

    
    diaPilot = property(__diaPilot.value, __diaPilot.set, None, 'Pilot hole nominal inside diameter at reporting time.')

    
    # Element {http://www.witsml.org/schemas/1series}mdDiaPilotPlan uses Python identifier mdDiaPilotPlan
    __mdDiaPilotPlan = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdDiaPilotPlan'), 'mdDiaPilotPlan', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmdDiaPilotPlan', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 64, 9), )

    
    mdDiaPilotPlan = property(__mdDiaPilotPlan.value, __mdDiaPilotPlan.set, None, 'The planned measured depth of the pilot hole.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdDiaPilotPlan uses Python identifier tvdDiaPilotPlan
    __tvdDiaPilotPlan = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdDiaPilotPlan'), 'tvdDiaPilotPlan', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriestvdDiaPilotPlan', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 69, 9), )

    
    tvdDiaPilotPlan = property(__tvdDiaPilotPlan.value, __tvdDiaPilotPlan.set, None, 'The planned true vertical depth of the pilot hole.')

    
    # Element {http://www.witsml.org/schemas/1series}typeWellbore uses Python identifier typeWellbore
    __typeWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeWellbore'), 'typeWellbore', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriestypeWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 74, 9), )

    
    typeWellbore = property(__typeWellbore.value, __typeWellbore.set, None, 'Type of wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}mdKickoff uses Python identifier mdKickoff
    __mdKickoff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdKickoff'), 'mdKickoff', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmdKickoff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 79, 9), )

    
    mdKickoff = property(__mdKickoff.value, __mdKickoff.set, None, 'Measured depth to the kickoff point of the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdKickoff uses Python identifier tvdKickoff
    __tvdKickoff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdKickoff'), 'tvdKickoff', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriestvdKickoff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 84, 9), )

    
    tvdKickoff = property(__tvdKickoff.value, __tvdKickoff.set, None, 'True vertical depth to the kickoff point of the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}parentWellbore uses Python identifier parentWellbore
    __parentWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parentWellbore'), 'parentWellbore', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesparentWellbore', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 89, 9), )

    
    parentWellbore = property(__parentWellbore.value, __parentWellbore.set, None, 'The name of the parent wellbore. This is the wellbore from which the current wellbore kickedoff.')

    
    # Element {http://www.witsml.org/schemas/1series}strengthForm uses Python identifier strengthForm
    __strengthForm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'strengthForm'), 'strengthForm', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesstrengthForm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 94, 9), )

    
    strengthForm = property(__strengthForm.value, __strengthForm.set, None, 'The measured formation strength. This should be the final measurement before the end of the report period.')

    
    # Element {http://www.witsml.org/schemas/1series}mdStrengthForm uses Python identifier mdStrengthForm
    __mdStrengthForm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdStrengthForm'), 'mdStrengthForm', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmdStrengthForm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 99, 9), )

    
    mdStrengthForm = property(__mdStrengthForm.value, __mdStrengthForm.set, None, 'The measured depth of the formation strength measuement.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdStrengthForm uses Python identifier tvdStrengthForm
    __tvdStrengthForm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdStrengthForm'), 'tvdStrengthForm', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriestvdStrengthForm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 104, 9), )

    
    tvdStrengthForm = property(__tvdStrengthForm.value, __tvdStrengthForm.set, None, 'The true vertical depth of the formation strength measuement.')

    
    # Element {http://www.witsml.org/schemas/1series}diaCsgLast uses Python identifier diaCsgLast
    __diaCsgLast = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast'), 'diaCsgLast', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdiaCsgLast', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 109, 9), )

    
    diaCsgLast = property(__diaCsgLast.value, __diaCsgLast.set, None, 'Diameter of last casing.')

    
    # Element {http://www.witsml.org/schemas/1series}mdCsgLast uses Python identifier mdCsgLast
    __mdCsgLast = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast'), 'mdCsgLast', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmdCsgLast', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 114, 9), )

    
    mdCsgLast = property(__mdCsgLast.value, __mdCsgLast.set, None, 'Measured depth of last casing.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdCsgLast uses Python identifier tvdCsgLast
    __tvdCsgLast = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdCsgLast'), 'tvdCsgLast', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriestvdCsgLast', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 119, 9), )

    
    tvdCsgLast = property(__tvdCsgLast.value, __tvdCsgLast.set, None, 'True vertical depth of last casing.')

    
    # Element {http://www.witsml.org/schemas/1series}presTestType uses Python identifier presTestType
    __presTestType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presTestType'), 'presTestType', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriespresTestType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 124, 9), )

    
    presTestType = property(__presTestType.value, __presTestType.set, None, 'The type of pressure test that was run during this reporting period.')

    
    # Element {http://www.witsml.org/schemas/1series}mdPlanned uses Python identifier mdPlanned
    __mdPlanned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned'), 'mdPlanned', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmdPlanned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 129, 9), )

    
    mdPlanned = property(__mdPlanned.value, __mdPlanned.set, None, 'Measured depth of plan for this day number (report period).')

    
    # Element {http://www.witsml.org/schemas/1series}distDrill uses Python identifier distDrill
    __distDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distDrill'), 'distDrill', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdistDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 134, 9), )

    
    distDrill = property(__distDrill.value, __distDrill.set, None, 'Distance drilled during this reporting period. This should be measured along the centerline of the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}elevKelly uses Python identifier elevKelly
    __elevKelly = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'elevKelly'), 'elevKelly', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieselevKelly', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 139, 9), )

    
    elevKelly = property(__elevKelly.value, __elevKelly.set, None, 'Elevation of the rotary kelly bushing.')

    
    # Element {http://www.witsml.org/schemas/1series}sum24Hr uses Python identifier sum24Hr
    __sum24Hr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sum24Hr'), 'sum24Hr', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriessum24Hr', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 144, 9), )

    
    sum24Hr = property(__sum24Hr.value, __sum24Hr.set, None, 'A summary that sumarizes the activities performed and the status of the ongoing activities from the reporting period.')

    
    # Element {http://www.witsml.org/schemas/1series}forecast24Hr uses Python identifier forecast24Hr
    __forecast24Hr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'forecast24Hr'), 'forecast24Hr', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesforecast24Hr', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 149, 9), )

    
    forecast24Hr = property(__forecast24Hr.value, __forecast24Hr.set, None, 'A summary that sumarizes the planned activities the next reporting period.')

    
    # Element {http://www.witsml.org/schemas/1series}ropCurrent uses Python identifier ropCurrent
    __ropCurrent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropCurrent'), 'ropCurrent', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesropCurrent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 154, 9), )

    
    ropCurrent = property(__ropCurrent.value, __ropCurrent.set, None, 'Rate of penetration at the end of the reporting period.')

    
    # Element {http://www.witsml.org/schemas/1series}rig uses Python identifier rig
    __rig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rig'), 'rig', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesrig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 159, 9), )

    
    rig = property(__rig.value, __rig.set, None, 'A pointer to the rig utilized in this reporting period.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimStart uses Python identifier eTimStart
    __eTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimStart'), 'eTimStart', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 164, 9), )

    
    eTimStart = property(__eTimStart.value, __eTimStart.set, None, 'Time from start of Operations (commonly in days).')

    
    # Element {http://www.witsml.org/schemas/1series}eTimSpud uses Python identifier eTimSpud
    __eTimSpud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimSpud'), 'eTimSpud', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimSpud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 169, 9), )

    
    eTimSpud = property(__eTimSpud.value, __eTimSpud.set, None, 'Time since bit broke ground (commonly in days).')

    
    # Element {http://www.witsml.org/schemas/1series}eTimLoc uses Python identifier eTimLoc
    __eTimLoc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimLoc'), 'eTimLoc', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimLoc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 174, 9), )

    
    eTimLoc = property(__eTimLoc.value, __eTimLoc.set, None, 'Time rig on location (commonly in days).')

    
    # Element {http://www.witsml.org/schemas/1series}eTimDrill uses Python identifier eTimDrill
    __eTimDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimDrill'), 'eTimDrill', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 179, 9), )

    
    eTimDrill = property(__eTimDrill.value, __eTimDrill.set, None, 'Drilling time.')

    
    # Element {http://www.witsml.org/schemas/1series}ropAv uses Python identifier ropAv
    __ropAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropAv'), 'ropAv', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesropAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 184, 9), )

    
    ropAv = property(__ropAv.value, __ropAv.set, None, 'Average Rate of Penetration through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}supervisor uses Python identifier supervisor
    __supervisor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'supervisor'), 'supervisor', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriessupervisor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 189, 9), )

    
    supervisor = property(__supervisor.value, __supervisor.set, None, 'Name of operator rig supervisor.')

    
    # Element {http://www.witsml.org/schemas/1series}engineer uses Python identifier engineer
    __engineer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'engineer'), 'engineer', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesengineer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 194, 9), )

    
    engineer = property(__engineer.value, __engineer.set, None, 'Nae of Engineer.')

    
    # Element {http://www.witsml.org/schemas/1series}geologist uses Python identifier geologist
    __geologist = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geologist'), 'geologist', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesgeologist', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 199, 9), )

    
    geologist = property(__geologist.value, __geologist.set, None, 'Name of operator wellsite geologist.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimDrillRot uses Python identifier eTimDrillRot
    __eTimDrillRot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillRot'), 'eTimDrillRot', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimDrillRot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 204, 9), )

    
    eTimDrillRot = property(__eTimDrillRot.value, __eTimDrillRot.set, None, 'Time spent rotary drilling for report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimDrillSlid uses Python identifier eTimDrillSlid
    __eTimDrillSlid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillSlid'), 'eTimDrillSlid', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimDrillSlid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 209, 9), )

    
    eTimDrillSlid = property(__eTimDrillSlid.value, __eTimDrillSlid.set, None, 'Time spent slide drilling from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimCirc uses Python identifier eTimCirc
    __eTimCirc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimCirc'), 'eTimCirc', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimCirc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 214, 9), )

    
    eTimCirc = property(__eTimCirc.value, __eTimCirc.set, None, 'Time spent circulating from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimReam uses Python identifier eTimReam
    __eTimReam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimReam'), 'eTimReam', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimReam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 219, 9), )

    
    eTimReam = property(__eTimReam.value, __eTimReam.set, None, 'Time spent reaming from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimHold uses Python identifier eTimHold
    __eTimHold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimHold'), 'eTimHold', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimHold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 224, 9), )

    
    eTimHold = property(__eTimHold.value, __eTimHold.set, None, 'Time spent with no DD work (commonly in hours).')

    
    # Element {http://www.witsml.org/schemas/1series}eTimSteering uses Python identifier eTimSteering
    __eTimSteering = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimSteering'), 'eTimSteering', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1serieseTimSteering', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 229, 9), )

    
    eTimSteering = property(__eTimSteering.value, __eTimSteering.set, None, 'Time spent steering bottom hole assembly (commonly in hours).')

    
    # Element {http://www.witsml.org/schemas/1series}distDrillRot uses Python identifier distDrillRot
    __distDrillRot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot'), 'distDrillRot', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdistDrillRot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 234, 9), )

    
    distDrillRot = property(__distDrillRot.value, __distDrillRot.set, None, 'Distance drilled - rotating.')

    
    # Element {http://www.witsml.org/schemas/1series}distDrillSlid uses Python identifier distDrillSlid
    __distDrillSlid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid'), 'distDrillSlid', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdistDrillSlid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 239, 9), )

    
    distDrillSlid = property(__distDrillSlid.value, __distDrillSlid.set, None, 'Distance drilled - sliding.')

    
    # Element {http://www.witsml.org/schemas/1series}distReam uses Python identifier distReam
    __distReam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distReam'), 'distReam', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdistReam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 244, 9), )

    
    distReam = property(__distReam.value, __distReam.set, None, 'Distance reamed.')

    
    # Element {http://www.witsml.org/schemas/1series}distHold uses Python identifier distHold
    __distHold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distHold'), 'distHold', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdistHold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 249, 9), )

    
    distHold = property(__distHold.value, __distHold.set, None, 'Distance covered while holding angle with a steerable drilling assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}distSteering uses Python identifier distSteering
    __distSteering = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distSteering'), 'distSteering', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesdistSteering', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 254, 9), )

    
    distSteering = property(__distSteering.value, __distSteering.set, None, 'Distance covered while actively steering with a steerable drilling assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}numPob uses Python identifier numPob
    __numPob = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numPob'), 'numPob', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesnumPob', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 259, 9), )

    
    numPob = property(__numPob.value, __numPob.set, None, 'Total number of personnel on board.')

    
    # Element {http://www.witsml.org/schemas/1series}numContract uses Python identifier numContract
    __numContract = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numContract'), 'numContract', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesnumContract', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 264, 9), )

    
    numContract = property(__numContract.value, __numContract.set, None, 'Number of contractor personnel on board.')

    
    # Element {http://www.witsml.org/schemas/1series}numOperator uses Python identifier numOperator
    __numOperator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numOperator'), 'numOperator', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesnumOperator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 269, 9), )

    
    numOperator = property(__numOperator.value, __numOperator.set, None, 'Number of Operator personnel on board.')

    
    # Element {http://www.witsml.org/schemas/1series}numService uses Python identifier numService
    __numService = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numService'), 'numService', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesnumService', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 274, 9), )

    
    numService = property(__numService.value, __numService.set, None, 'Number of service company personnel on board.')

    
    # Element {http://www.witsml.org/schemas/1series}numAFE uses Python identifier numAFE
    __numAFE = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numAFE'), 'numAFE', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesnumAFE', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 279, 9), )

    
    numAFE = property(__numAFE.value, __numAFE.set, None, 'AFE (authorization for expenditure) number that this cost item applies to.')

    
    # Element {http://www.witsml.org/schemas/1series}costDay uses Python identifier costDay
    __costDay = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costDay'), 'costDay', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriescostDay', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 284, 9), )

    
    costDay = property(__costDay.value, __costDay.set, None, 'Daily Cost.')

    
    # Element {http://www.witsml.org/schemas/1series}costDayMud uses Python identifier costDayMud
    __costDayMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costDayMud'), 'costDayMud', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriescostDayMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 289, 9), )

    
    costDayMud = property(__costDayMud.value, __costDayMud.set, None, 'Daily Mud Cost.')

    
    # Element {http://www.witsml.org/schemas/1series}conditionHole uses Python identifier conditionHole
    __conditionHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'conditionHole'), 'conditionHole', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesconditionHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 294, 9), )

    
    conditionHole = property(__conditionHole.value, __conditionHole.set, None, 'Hole condition description.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdLot uses Python identifier tvdLot
    __tvdLot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdLot'), 'tvdLot', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriestvdLot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 299, 9), )

    
    tvdLot = property(__tvdLot.value, __tvdLot.set, None, 'True vertical depth of leak off test point.')

    
    # Element {http://www.witsml.org/schemas/1series}presLotEmw uses Python identifier presLotEmw
    __presLotEmw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presLotEmw'), 'presLotEmw', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriespresLotEmw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 304, 9), )

    
    presLotEmw = property(__presLotEmw.value, __presLotEmw.set, None, 'Leak off test equivalent mud weight.')

    
    # Element {http://www.witsml.org/schemas/1series}presKickTol uses Python identifier presKickTol
    __presKickTol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presKickTol'), 'presKickTol', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriespresKickTol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 309, 9), )

    
    presKickTol = property(__presKickTol.value, __presKickTol.set, None, 'Kick tolerance pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}volKickTol uses Python identifier volKickTol
    __volKickTol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volKickTol'), 'volKickTol', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesvolKickTol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 314, 9), )

    
    volKickTol = property(__volKickTol.value, __volKickTol.set, None, 'Kick tolerance volume.')

    
    # Element {http://www.witsml.org/schemas/1series}maasp uses Python identifier maasp
    __maasp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maasp'), 'maasp', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesmaasp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 319, 9), )

    
    maasp = property(__maasp.value, __maasp.set, None, 'Maximum allowable shut-in casing pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}tubular uses Python identifier tubular
    __tubular = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tubular'), 'tubular', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriestubular', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 324, 9), )

    
    tubular = property(__tubular.value, __tubular.set, None, 'A pointer to the tubular (assembly) used in this report period. This represents a foreign key to tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 329, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportStatusInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __mdPlugTop.name() : __mdPlugTop,
        __diaHole.name() : __diaHole,
        __mdDiaHoleStart.name() : __mdDiaHoleStart,
        __diaPilot.name() : __diaPilot,
        __mdDiaPilotPlan.name() : __mdDiaPilotPlan,
        __tvdDiaPilotPlan.name() : __tvdDiaPilotPlan,
        __typeWellbore.name() : __typeWellbore,
        __mdKickoff.name() : __mdKickoff,
        __tvdKickoff.name() : __tvdKickoff,
        __parentWellbore.name() : __parentWellbore,
        __strengthForm.name() : __strengthForm,
        __mdStrengthForm.name() : __mdStrengthForm,
        __tvdStrengthForm.name() : __tvdStrengthForm,
        __diaCsgLast.name() : __diaCsgLast,
        __mdCsgLast.name() : __mdCsgLast,
        __tvdCsgLast.name() : __tvdCsgLast,
        __presTestType.name() : __presTestType,
        __mdPlanned.name() : __mdPlanned,
        __distDrill.name() : __distDrill,
        __elevKelly.name() : __elevKelly,
        __sum24Hr.name() : __sum24Hr,
        __forecast24Hr.name() : __forecast24Hr,
        __ropCurrent.name() : __ropCurrent,
        __rig.name() : __rig,
        __eTimStart.name() : __eTimStart,
        __eTimSpud.name() : __eTimSpud,
        __eTimLoc.name() : __eTimLoc,
        __eTimDrill.name() : __eTimDrill,
        __ropAv.name() : __ropAv,
        __supervisor.name() : __supervisor,
        __engineer.name() : __engineer,
        __geologist.name() : __geologist,
        __eTimDrillRot.name() : __eTimDrillRot,
        __eTimDrillSlid.name() : __eTimDrillSlid,
        __eTimCirc.name() : __eTimCirc,
        __eTimReam.name() : __eTimReam,
        __eTimHold.name() : __eTimHold,
        __eTimSteering.name() : __eTimSteering,
        __distDrillRot.name() : __distDrillRot,
        __distDrillSlid.name() : __distDrillSlid,
        __distReam.name() : __distReam,
        __distHold.name() : __distHold,
        __distSteering.name() : __distSteering,
        __numPob.name() : __numPob,
        __numContract.name() : __numContract,
        __numOperator.name() : __numOperator,
        __numService.name() : __numService,
        __numAFE.name() : __numAFE,
        __costDay.name() : __costDay,
        __costDayMud.name() : __costDayMud,
        __conditionHole.name() : __conditionHole,
        __tvdLot.name() : __tvdLot,
        __presLotEmw.name() : __presLotEmw,
        __presKickTol.name() : __presKickTol,
        __volKickTol.name() : __volKickTol,
        __maasp.name() : __maasp,
        __tubular.name() : __tubular,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportStatusInfo = cs_drillReportStatusInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportStatusInfo', cs_drillReportStatusInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportStratInfo with content type ELEMENT_ONLY
class cs_drillReportStratInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportStratInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportStratInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time at which a preliminary zonation is established.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportStratInfo_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 33, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at the top of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportStratInfo_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 38, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at the top of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_drillReportStratInfo_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 43, 9), )

    
    description = property(__description.value, __description.set, None, 'A lithological description of the geological formation at the given depth.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportStratInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 48, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportStratInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __mdTop.name() : __mdTop,
        __tvdTop.name() : __tvdTop,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportStratInfo = cs_drillReportStratInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportStratInfo', cs_drillReportStratInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportSurveyStation with content type ELEMENT_ONLY
class cs_drillReportSurveyStation (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Trajectory Station Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportSurveyStation')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 30, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'The date at which the directional survey took place.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 35, 9), )

    
    md = property(__md.value, __md.set, None, 'Measured depth of measurement from the drill datum.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 40, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'Vertical depth of the measurements.')

    
    # Element {http://www.witsml.org/schemas/1series}incl uses Python identifier incl
    __incl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'incl'), 'incl', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1seriesincl', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 45, 9), )

    
    incl = property(__incl.value, __incl.set, None, 'Hole inclination, measured from vertical.')

    
    # Element {http://www.witsml.org/schemas/1series}azi uses Python identifier azi
    __azi = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'azi'), 'azi', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1seriesazi', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 50, 9), )

    
    azi = property(__azi.value, __azi.set, None, 'Hole azimuth. Corrected to wells azimuth reference.')

    
    # Element {http://www.witsml.org/schemas/1series}vertSect uses Python identifier vertSect
    __vertSect = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vertSect'), 'vertSect', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1seriesvertSect', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 55, 9), )

    
    vertSect = property(__vertSect.value, __vertSect.set, None, 'Distance along vertical section azimuth plane.')

    
    # Element {http://www.witsml.org/schemas/1series}dls uses Python identifier dls
    __dls = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dls'), 'dls', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1seriesdls', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 60, 9), )

    
    dls = property(__dls.value, __dls.set, None, 'Dogleg severity.')

    
    # Element {http://www.witsml.org/schemas/1series}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1serieslocation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 65, 9), )

    
    location = property(__location.value, __location.set, None, 'The 2D coordinates of the item. Note that within the context of trajectory, the "original" coordinates are inherently local coordinates as\n               defined above.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 71, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportSurveyStation_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __incl.name() : __incl,
        __azi.name() : __azi,
        __vertSect.name() : __vertSect,
        __dls.name() : __dls,
        __location.name() : __location,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportSurveyStation = cs_drillReportSurveyStation
Namespace.addCategoryObject('typeBinding', 'cs_drillReportSurveyStation', cs_drillReportSurveyStation)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillReportWellTestInfo with content type ELEMENT_ONLY
class cs_drillReportWellTestInfo (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillReportWellTestInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time that the well test was completed.')

    
    # Element {http://www.witsml.org/schemas/1series}testType uses Python identifier testType
    __testType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'testType'), 'testType', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriestestType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 33, 9), )

    
    testType = property(__testType.value, __testType.set, None, 'The type of well test.')

    
    # Element {http://www.witsml.org/schemas/1series}testNumber uses Python identifier testNumber
    __testNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'testNumber'), 'testNumber', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriestestNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 38, 9), )

    
    testNumber = property(__testNumber.value, __testNumber.set, None, 'The number of the well test.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 43, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at the top of the test interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 48, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at the bottom of the test interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 53, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at the top of the test interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBottom uses Python identifier tvdBottom
    __tvdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), 'tvdBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriestvdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 58, 9), )

    
    tvdBottom = property(__tvdBottom.value, __tvdBottom.set, None, 'True vertical depth at the bottom of the test interval.')

    
    # Element {http://www.witsml.org/schemas/1series}chokeOrificeSize uses Python identifier chokeOrificeSize
    __chokeOrificeSize = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chokeOrificeSize'), 'chokeOrificeSize', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1serieschokeOrificeSize', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 63, 9), )

    
    chokeOrificeSize = property(__chokeOrificeSize.value, __chokeOrificeSize.set, None, 'The diameter of the choke opening.')

    
    # Element {http://www.witsml.org/schemas/1series}densityOil uses Python identifier densityOil
    __densityOil = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densityOil'), 'densityOil', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesdensityOil', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 68, 9), )

    
    densityOil = property(__densityOil.value, __densityOil.set, None, 'The density of the produced oil.')

    
    # Element {http://www.witsml.org/schemas/1series}densityWater uses Python identifier densityWater
    __densityWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densityWater'), 'densityWater', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesdensityWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 73, 9), )

    
    densityWater = property(__densityWater.value, __densityWater.set, None, 'The density of the produced water.')

    
    # Element {http://www.witsml.org/schemas/1series}densityGas uses Python identifier densityGas
    __densityGas = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densityGas'), 'densityGas', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesdensityGas', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 78, 9), )

    
    densityGas = property(__densityGas.value, __densityGas.set, None, 'The density of the produced gas.')

    
    # Element {http://www.witsml.org/schemas/1series}flowRateOil uses Python identifier flowRateOil
    __flowRateOil = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowRateOil'), 'flowRateOil', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesflowRateOil', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 83, 9), )

    
    flowRateOil = property(__flowRateOil.value, __flowRateOil.set, None, 'The maximum rate at which oil was produced.')

    
    # Element {http://www.witsml.org/schemas/1series}flowRateWater uses Python identifier flowRateWater
    __flowRateWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowRateWater'), 'flowRateWater', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesflowRateWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 88, 9), )

    
    flowRateWater = property(__flowRateWater.value, __flowRateWater.set, None, 'The maximum rate at which water was produced.')

    
    # Element {http://www.witsml.org/schemas/1series}flowRateGas uses Python identifier flowRateGas
    __flowRateGas = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowRateGas'), 'flowRateGas', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesflowRateGas', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 93, 9), )

    
    flowRateGas = property(__flowRateGas.value, __flowRateGas.set, None, 'The maximum rate at which gas was produced.')

    
    # Element {http://www.witsml.org/schemas/1series}presShutIn uses Python identifier presShutIn
    __presShutIn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presShutIn'), 'presShutIn', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriespresShutIn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 98, 9), )

    
    presShutIn = property(__presShutIn.value, __presShutIn.set, None, 'The final shut in pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}presFlowing uses Python identifier presFlowing
    __presFlowing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presFlowing'), 'presFlowing', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriespresFlowing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 103, 9), )

    
    presFlowing = property(__presFlowing.value, __presFlowing.set, None, 'The final flowing pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}presBottom uses Python identifier presBottom
    __presBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presBottom'), 'presBottom', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriespresBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 108, 9), )

    
    presBottom = property(__presBottom.value, __presBottom.set, None, 'The final bottom hole pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}gasOilRatio uses Python identifier gasOilRatio
    __gasOilRatio = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasOilRatio'), 'gasOilRatio', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesgasOilRatio', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 113, 9), )

    
    gasOilRatio = property(__gasOilRatio.value, __gasOilRatio.set, None, 'The ratio of the volume of gas to the volume of oil.')

    
    # Element {http://www.witsml.org/schemas/1series}waterOilRatio uses Python identifier waterOilRatio
    __waterOilRatio = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'waterOilRatio'), 'waterOilRatio', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1serieswaterOilRatio', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 118, 9), )

    
    waterOilRatio = property(__waterOilRatio.value, __waterOilRatio.set, None, 'The relative amount of water per amount of oil.')

    
    # Element {http://www.witsml.org/schemas/1series}chloride uses Python identifier chloride
    __chloride = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chloride'), 'chloride', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1serieschloride', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 123, 9), )

    
    chloride = property(__chloride.value, __chloride.set, None, 'The relative amount of chloride in the produced water.')

    
    # Element {http://www.witsml.org/schemas/1series}carbonDioxide uses Python identifier carbonDioxide
    __carbonDioxide = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'carbonDioxide'), 'carbonDioxide', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriescarbonDioxide', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 128, 9), )

    
    carbonDioxide = property(__carbonDioxide.value, __carbonDioxide.set, None, 'The relative amount of CO2 gas.')

    
    # Element {http://www.witsml.org/schemas/1series}hydrogenSulfide uses Python identifier hydrogenSulfide
    __hydrogenSulfide = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hydrogenSulfide'), 'hydrogenSulfide', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1serieshydrogenSulfide', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 133, 9), )

    
    hydrogenSulfide = property(__hydrogenSulfide.value, __hydrogenSulfide.set, None, 'The relative amount of H2S gas.')

    
    # Element {http://www.witsml.org/schemas/1series}volOilTotal uses Python identifier volOilTotal
    __volOilTotal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volOilTotal'), 'volOilTotal', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesvolOilTotal', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 138, 9), )

    
    volOilTotal = property(__volOilTotal.value, __volOilTotal.set, None, 'The total amount of oil produced. This includes oil that was disposed of (e.g., burned).')

    
    # Element {http://www.witsml.org/schemas/1series}volGasTotal uses Python identifier volGasTotal
    __volGasTotal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volGasTotal'), 'volGasTotal', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesvolGasTotal', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 143, 9), )

    
    volGasTotal = property(__volGasTotal.value, __volGasTotal.set, None, 'The total amount of gas produced. This includes gas that was disposed of (e.g., burned).')

    
    # Element {http://www.witsml.org/schemas/1series}volWaterTotal uses Python identifier volWaterTotal
    __volWaterTotal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volWaterTotal'), 'volWaterTotal', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesvolWaterTotal', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 148, 9), )

    
    volWaterTotal = property(__volWaterTotal.value, __volWaterTotal.set, None, 'The total amount of water produced. This includes water that was disposed of.')

    
    # Element {http://www.witsml.org/schemas/1series}volOilStored uses Python identifier volOilStored
    __volOilStored = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volOilStored'), 'volOilStored', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesvolOilStored', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 153, 9), )

    
    volOilStored = property(__volOilStored.value, __volOilStored.set, None, 'The total amount of produced oil that was stored.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 158, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillReportWellTestInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __testType.name() : __testType,
        __testNumber.name() : __testNumber,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __tvdTop.name() : __tvdTop,
        __tvdBottom.name() : __tvdBottom,
        __chokeOrificeSize.name() : __chokeOrificeSize,
        __densityOil.name() : __densityOil,
        __densityWater.name() : __densityWater,
        __densityGas.name() : __densityGas,
        __flowRateOil.name() : __flowRateOil,
        __flowRateWater.name() : __flowRateWater,
        __flowRateGas.name() : __flowRateGas,
        __presShutIn.name() : __presShutIn,
        __presFlowing.name() : __presFlowing,
        __presBottom.name() : __presBottom,
        __gasOilRatio.name() : __gasOilRatio,
        __waterOilRatio.name() : __waterOilRatio,
        __chloride.name() : __chloride,
        __carbonDioxide.name() : __carbonDioxide,
        __hydrogenSulfide.name() : __hydrogenSulfide,
        __volOilTotal.name() : __volOilTotal,
        __volGasTotal.name() : __volGasTotal,
        __volWaterTotal.name() : __volWaterTotal,
        __volOilStored.name() : __volOilStored,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillReportWellTestInfo = cs_drillReportWellTestInfo
Namespace.addCategoryObject('typeBinding', 'cs_drillReportWellTestInfo', cs_drillReportWellTestInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_drillingParams with content type ELEMENT_ONLY
class cs_drillingParams (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Bottom hole assembly drilling parameters component schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_drillingParams')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}eTimOpBit uses Python identifier eTimOpBit
    __eTimOpBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimOpBit'), 'eTimOpBit', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieseTimOpBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 28, 9), )

    
    eTimOpBit = property(__eTimOpBit.value, __eTimOpBit.set, None, 'Operating time spent by bit for run.')

    
    # Element {http://www.witsml.org/schemas/1series}mdHoleStart uses Python identifier mdHoleStart
    __mdHoleStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart'), 'mdHoleStart', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesmdHoleStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 33, 9), )

    
    mdHoleStart = property(__mdHoleStart.value, __mdHoleStart.set, None, 'Measured depth at start.')

    
    # Element {http://www.witsml.org/schemas/1series}mdHoleStop uses Python identifier mdHoleStop
    __mdHoleStop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStop'), 'mdHoleStop', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesmdHoleStop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 38, 9), )

    
    mdHoleStop = property(__mdHoleStop.value, __mdHoleStop.set, None, 'Measured depth at stop.')

    
    # Element {http://www.witsml.org/schemas/1series}tubular uses Python identifier tubular
    __tubular = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tubular'), 'tubular', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriestubular', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 43, 9), )

    
    tubular = property(__tubular.value, __tubular.set, None, 'A pointer to the tubular assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}hkldRot uses Python identifier hkldRot
    __hkldRot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hkldRot'), 'hkldRot', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieshkldRot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 48, 9), )

    
    hkldRot = property(__hkldRot.value, __hkldRot.set, None, 'Hookload - rotating.')

    
    # Element {http://www.witsml.org/schemas/1series}overPull uses Python identifier overPull
    __overPull = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'overPull'), 'overPull', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesoverPull', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 53, 9), )

    
    overPull = property(__overPull.value, __overPull.set, None, 'hkldUp-hkldRot.')

    
    # Element {http://www.witsml.org/schemas/1series}slackOff uses Python identifier slackOff
    __slackOff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'slackOff'), 'slackOff', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesslackOff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 58, 9), )

    
    slackOff = property(__slackOff.value, __slackOff.set, None, 'hkldRot-hkldDown.')

    
    # Element {http://www.witsml.org/schemas/1series}hkldUp uses Python identifier hkldUp
    __hkldUp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hkldUp'), 'hkldUp', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieshkldUp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 63, 9), )

    
    hkldUp = property(__hkldUp.value, __hkldUp.set, None, 'Hookload - string moving up.')

    
    # Element {http://www.witsml.org/schemas/1series}hkldDn uses Python identifier hkldDn
    __hkldDn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hkldDn'), 'hkldDn', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieshkldDn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 68, 9), )

    
    hkldDn = property(__hkldDn.value, __hkldDn.set, None, 'Hookload - string moving down.')

    
    # Element {http://www.witsml.org/schemas/1series}tqOnBotAv uses Python identifier tqOnBotAv
    __tqOnBotAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotAv'), 'tqOnBotAv', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriestqOnBotAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 73, 9), )

    
    tqOnBotAv = property(__tqOnBotAv.value, __tqOnBotAv.set, None, 'Average Torque - on bottom.')

    
    # Element {http://www.witsml.org/schemas/1series}tqOnBotMx uses Python identifier tqOnBotMx
    __tqOnBotMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotMx'), 'tqOnBotMx', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriestqOnBotMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 78, 9), )

    
    tqOnBotMx = property(__tqOnBotMx.value, __tqOnBotMx.set, None, 'Maximum torque - on bottom.')

    
    # Element {http://www.witsml.org/schemas/1series}tqOnBotMn uses Python identifier tqOnBotMn
    __tqOnBotMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotMn'), 'tqOnBotMn', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriestqOnBotMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 83, 9), )

    
    tqOnBotMn = property(__tqOnBotMn.value, __tqOnBotMn.set, None, 'Minimum torque - on bottom.')

    
    # Element {http://www.witsml.org/schemas/1series}tqOffBotAv uses Python identifier tqOffBotAv
    __tqOffBotAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqOffBotAv'), 'tqOffBotAv', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriestqOffBotAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 88, 9), )

    
    tqOffBotAv = property(__tqOffBotAv.value, __tqOffBotAv.set, None, 'Average torque - off bottom.')

    
    # Element {http://www.witsml.org/schemas/1series}tqDhAv uses Python identifier tqDhAv
    __tqDhAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqDhAv'), 'tqDhAv', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriestqDhAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 93, 9), )

    
    tqDhAv = property(__tqDhAv.value, __tqDhAv.set, None, 'Average torque - downhole.')

    
    # Element {http://www.witsml.org/schemas/1series}wtAboveJar uses Python identifier wtAboveJar
    __wtAboveJar = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtAboveJar'), 'wtAboveJar', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieswtAboveJar', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 98, 9), )

    
    wtAboveJar = property(__wtAboveJar.value, __wtAboveJar.set, None, 'Weight above jars.')

    
    # Element {http://www.witsml.org/schemas/1series}wtBelowJar uses Python identifier wtBelowJar
    __wtBelowJar = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtBelowJar'), 'wtBelowJar', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieswtBelowJar', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 103, 9), )

    
    wtBelowJar = property(__wtBelowJar.value, __wtBelowJar.set, None, 'Weight below jars.')

    
    # Element {http://www.witsml.org/schemas/1series}wtMud uses Python identifier wtMud
    __wtMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtMud'), 'wtMud', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieswtMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 108, 9), )

    
    wtMud = property(__wtMud.value, __wtMud.set, None, 'Mud density.')

    
    # Element {http://www.witsml.org/schemas/1series}flowratePump uses Python identifier flowratePump
    __flowratePump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowratePump'), 'flowratePump', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesflowratePump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 113, 9), )

    
    flowratePump = property(__flowratePump.value, __flowratePump.set, None, 'Pump flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}powBit uses Python identifier powBit
    __powBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'powBit'), 'powBit', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriespowBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 118, 9), )

    
    powBit = property(__powBit.value, __powBit.set, None, 'Bit hydraulic.')

    
    # Element {http://www.witsml.org/schemas/1series}velNozzleAv uses Python identifier velNozzleAv
    __velNozzleAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'velNozzleAv'), 'velNozzleAv', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesvelNozzleAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 123, 9), )

    
    velNozzleAv = property(__velNozzleAv.value, __velNozzleAv.set, None, 'Bit nozzle average velocity.')

    
    # Element {http://www.witsml.org/schemas/1series}presDropBit uses Python identifier presDropBit
    __presDropBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presDropBit'), 'presDropBit', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriespresDropBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 128, 9), )

    
    presDropBit = property(__presDropBit.value, __presDropBit.set, None, 'Pressure drop in bit.')

    
    # Element {http://www.witsml.org/schemas/1series}cTimHold uses Python identifier cTimHold
    __cTimHold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cTimHold'), 'cTimHold', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriescTimHold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 133, 9), )

    
    cTimHold = property(__cTimHold.value, __cTimHold.set, None, 'Time spent on hold from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}cTimSteering uses Python identifier cTimSteering
    __cTimSteering = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cTimSteering'), 'cTimSteering', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriescTimSteering', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 138, 9), )

    
    cTimSteering = property(__cTimSteering.value, __cTimSteering.set, None, 'Time spent steering from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}cTimDrillRot uses Python identifier cTimDrillRot
    __cTimDrillRot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cTimDrillRot'), 'cTimDrillRot', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriescTimDrillRot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 143, 9), )

    
    cTimDrillRot = property(__cTimDrillRot.value, __cTimDrillRot.set, None, 'Time spent rotary drilling from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}cTimDrillSlid uses Python identifier cTimDrillSlid
    __cTimDrillSlid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cTimDrillSlid'), 'cTimDrillSlid', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriescTimDrillSlid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 148, 9), )

    
    cTimDrillSlid = property(__cTimDrillSlid.value, __cTimDrillSlid.set, None, 'Time spent slide drilling from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}cTimCirc uses Python identifier cTimCirc
    __cTimCirc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cTimCirc'), 'cTimCirc', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriescTimCirc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 153, 9), )

    
    cTimCirc = property(__cTimCirc.value, __cTimCirc.set, None, 'Time spent circulating from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}cTimReam uses Python identifier cTimReam
    __cTimReam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cTimReam'), 'cTimReam', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriescTimReam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 158, 9), )

    
    cTimReam = property(__cTimReam.value, __cTimReam.set, None, 'Time spent reaming from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}distDrillRot uses Python identifier distDrillRot
    __distDrillRot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot'), 'distDrillRot', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesdistDrillRot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 163, 9), )

    
    distDrillRot = property(__distDrillRot.value, __distDrillRot.set, None, 'Distance drilled - rotating.')

    
    # Element {http://www.witsml.org/schemas/1series}distDrillSlid uses Python identifier distDrillSlid
    __distDrillSlid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid'), 'distDrillSlid', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesdistDrillSlid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 168, 9), )

    
    distDrillSlid = property(__distDrillSlid.value, __distDrillSlid.set, None, 'Distance drilled - sliding')

    
    # Element {http://www.witsml.org/schemas/1series}distReam uses Python identifier distReam
    __distReam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distReam'), 'distReam', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesdistReam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 173, 9), )

    
    distReam = property(__distReam.value, __distReam.set, None, 'Distance reamed.')

    
    # Element {http://www.witsml.org/schemas/1series}distHold uses Python identifier distHold
    __distHold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distHold'), 'distHold', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesdistHold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 178, 9), )

    
    distHold = property(__distHold.value, __distHold.set, None, 'Distance covered while holding angle with a steerable drilling assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}distSteering uses Python identifier distSteering
    __distSteering = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distSteering'), 'distSteering', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesdistSteering', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 183, 9), )

    
    distSteering = property(__distSteering.value, __distSteering.set, None, 'Distance covered while actively steering with a steerable drilling assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}rpmAv uses Python identifier rpmAv
    __rpmAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rpmAv'), 'rpmAv', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesrpmAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 188, 9), )

    
    rpmAv = property(__rpmAv.value, __rpmAv.set, None, 'Average turn rate (commonly in rpm) through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}rpmMx uses Python identifier rpmMx
    __rpmMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rpmMx'), 'rpmMx', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesrpmMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 193, 9), )

    
    rpmMx = property(__rpmMx.value, __rpmMx.set, None, 'Maximum turn rate (commonly in rpm).')

    
    # Element {http://www.witsml.org/schemas/1series}rpmMn uses Python identifier rpmMn
    __rpmMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rpmMn'), 'rpmMn', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesrpmMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 198, 9), )

    
    rpmMn = property(__rpmMn.value, __rpmMn.set, None, 'Minimum turn rate (commonly in rpm).')

    
    # Element {http://www.witsml.org/schemas/1series}rpmAvDh uses Python identifier rpmAvDh
    __rpmAvDh = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rpmAvDh'), 'rpmAvDh', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesrpmAvDh', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 203, 9), )

    
    rpmAvDh = property(__rpmAvDh.value, __rpmAvDh.set, None, 'Average turn rate (commonly in rpm) downhole.')

    
    # Element {http://www.witsml.org/schemas/1series}ropAv uses Python identifier ropAv
    __ropAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropAv'), 'ropAv', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesropAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 208, 9), )

    
    ropAv = property(__ropAv.value, __ropAv.set, None, 'Average rate of penetration through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}ropMx uses Python identifier ropMx
    __ropMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropMx'), 'ropMx', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesropMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 213, 9), )

    
    ropMx = property(__ropMx.value, __ropMx.set, None, 'Maximum rate of penetration through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}ropMn uses Python identifier ropMn
    __ropMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropMn'), 'ropMn', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesropMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 218, 9), )

    
    ropMn = property(__ropMn.value, __ropMn.set, None, 'Minimum rate of penetration through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}wobAv uses Python identifier wobAv
    __wobAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wobAv'), 'wobAv', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieswobAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 223, 9), )

    
    wobAv = property(__wobAv.value, __wobAv.set, None, 'Surface weight on bit - average through interval.')

    
    # Element {http://www.witsml.org/schemas/1series}wobMx uses Python identifier wobMx
    __wobMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wobMx'), 'wobMx', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieswobMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 228, 9), )

    
    wobMx = property(__wobMx.value, __wobMx.set, None, 'Weight on bit - maximum.')

    
    # Element {http://www.witsml.org/schemas/1series}wobMn uses Python identifier wobMn
    __wobMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wobMn'), 'wobMn', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieswobMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 233, 9), )

    
    wobMn = property(__wobMn.value, __wobMn.set, None, 'Weight on bit - minimum.')

    
    # Element {http://www.witsml.org/schemas/1series}wobAvDh uses Python identifier wobAvDh
    __wobAvDh = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wobAvDh'), 'wobAvDh', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1serieswobAvDh', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 238, 9), )

    
    wobAvDh = property(__wobAvDh.value, __wobAvDh.set, None, 'Weight on bit - average downhole.')

    
    # Element {http://www.witsml.org/schemas/1series}reasonTrip uses Python identifier reasonTrip
    __reasonTrip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'reasonTrip'), 'reasonTrip', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesreasonTrip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 243, 9), )

    
    reasonTrip = property(__reasonTrip.value, __reasonTrip.set, None, 'Reason for trip.')

    
    # Element {http://www.witsml.org/schemas/1series}objectiveBha uses Python identifier objectiveBha
    __objectiveBha = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectiveBha'), 'objectiveBha', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesobjectiveBha', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 248, 9), )

    
    objectiveBha = property(__objectiveBha.value, __objectiveBha.set, None, 'Objective of bottom hole assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}aziTop uses Python identifier aziTop
    __aziTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aziTop'), 'aziTop', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesaziTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 253, 9), )

    
    aziTop = property(__aziTop.value, __aziTop.set, None, 'Azimuth at start measured depth.')

    
    # Element {http://www.witsml.org/schemas/1series}aziBottom uses Python identifier aziBottom
    __aziBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aziBottom'), 'aziBottom', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesaziBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 258, 9), )

    
    aziBottom = property(__aziBottom.value, __aziBottom.set, None, 'Azimuth at stop measured depth.')

    
    # Element {http://www.witsml.org/schemas/1series}inclStart uses Python identifier inclStart
    __inclStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inclStart'), 'inclStart', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesinclStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 263, 9), )

    
    inclStart = property(__inclStart.value, __inclStart.set, None, 'Inclination at start measured depth.')

    
    # Element {http://www.witsml.org/schemas/1series}inclMx uses Python identifier inclMx
    __inclMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inclMx'), 'inclMx', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesinclMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 268, 9), )

    
    inclMx = property(__inclMx.value, __inclMx.set, None, 'Maximum inclination.')

    
    # Element {http://www.witsml.org/schemas/1series}inclMn uses Python identifier inclMn
    __inclMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inclMn'), 'inclMn', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesinclMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 273, 9), )

    
    inclMn = property(__inclMn.value, __inclMn.set, None, 'Minimum inclination.')

    
    # Element {http://www.witsml.org/schemas/1series}inclStop uses Python identifier inclStop
    __inclStop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inclStop'), 'inclStop', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesinclStop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 278, 9), )

    
    inclStop = property(__inclStop.value, __inclStop.set, None, 'Inclination at stop measured depth.')

    
    # Element {http://www.witsml.org/schemas/1series}tempMudDhMx uses Python identifier tempMudDhMx
    __tempMudDhMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempMudDhMx'), 'tempMudDhMx', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriestempMudDhMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 283, 9), )

    
    tempMudDhMx = property(__tempMudDhMx.value, __tempMudDhMx.set, None, 'Maximum mud temperature downhole during run.')

    
    # Element {http://www.witsml.org/schemas/1series}presPumpAv uses Python identifier presPumpAv
    __presPumpAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presPumpAv'), 'presPumpAv', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriespresPumpAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 288, 9), )

    
    presPumpAv = property(__presPumpAv.value, __presPumpAv.set, None, 'Average pump pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}flowrateBit uses Python identifier flowrateBit
    __flowrateBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowrateBit'), 'flowrateBit', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesflowrateBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 293, 9), )

    
    flowrateBit = property(__flowrateBit.value, __flowrateBit.set, None, 'Flow rate at bit.')

    
    # Element {http://www.witsml.org/schemas/1series}mudClass uses Python identifier mudClass
    __mudClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudClass'), 'mudClass', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesmudClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 298, 9), )

    
    mudClass = property(__mudClass.value, __mudClass.set, None, 'The class of the drilling fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}mudSubClass uses Python identifier mudSubClass
    __mudSubClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudSubClass'), 'mudSubClass', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesmudSubClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 304, 9), )

    
    mudSubClass = property(__mudSubClass.value, __mudSubClass.set, None, 'Mud Subtype at event occurrence.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 310, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_drillingParams_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 315, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_drillingParams_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __eTimOpBit.name() : __eTimOpBit,
        __mdHoleStart.name() : __mdHoleStart,
        __mdHoleStop.name() : __mdHoleStop,
        __tubular.name() : __tubular,
        __hkldRot.name() : __hkldRot,
        __overPull.name() : __overPull,
        __slackOff.name() : __slackOff,
        __hkldUp.name() : __hkldUp,
        __hkldDn.name() : __hkldDn,
        __tqOnBotAv.name() : __tqOnBotAv,
        __tqOnBotMx.name() : __tqOnBotMx,
        __tqOnBotMn.name() : __tqOnBotMn,
        __tqOffBotAv.name() : __tqOffBotAv,
        __tqDhAv.name() : __tqDhAv,
        __wtAboveJar.name() : __wtAboveJar,
        __wtBelowJar.name() : __wtBelowJar,
        __wtMud.name() : __wtMud,
        __flowratePump.name() : __flowratePump,
        __powBit.name() : __powBit,
        __velNozzleAv.name() : __velNozzleAv,
        __presDropBit.name() : __presDropBit,
        __cTimHold.name() : __cTimHold,
        __cTimSteering.name() : __cTimSteering,
        __cTimDrillRot.name() : __cTimDrillRot,
        __cTimDrillSlid.name() : __cTimDrillSlid,
        __cTimCirc.name() : __cTimCirc,
        __cTimReam.name() : __cTimReam,
        __distDrillRot.name() : __distDrillRot,
        __distDrillSlid.name() : __distDrillSlid,
        __distReam.name() : __distReam,
        __distHold.name() : __distHold,
        __distSteering.name() : __distSteering,
        __rpmAv.name() : __rpmAv,
        __rpmMx.name() : __rpmMx,
        __rpmMn.name() : __rpmMn,
        __rpmAvDh.name() : __rpmAvDh,
        __ropAv.name() : __ropAv,
        __ropMx.name() : __ropMx,
        __ropMn.name() : __ropMn,
        __wobAv.name() : __wobAv,
        __wobMx.name() : __wobMx,
        __wobMn.name() : __wobMn,
        __wobAvDh.name() : __wobAvDh,
        __reasonTrip.name() : __reasonTrip,
        __objectiveBha.name() : __objectiveBha,
        __aziTop.name() : __aziTop,
        __aziBottom.name() : __aziBottom,
        __inclStart.name() : __inclStart,
        __inclMx.name() : __inclMx,
        __inclMn.name() : __inclMn,
        __inclStop.name() : __inclStop,
        __tempMudDhMx.name() : __tempMudDhMx,
        __presPumpAv.name() : __presPumpAv,
        __flowrateBit.name() : __flowrateBit,
        __mudClass.name() : __mudClass,
        __mudSubClass.name() : __mudSubClass,
        __comments.name() : __comments,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_drillingParams = cs_drillingParams
Namespace.addCategoryObject('typeBinding', 'cs_drillingParams', cs_drillingParams)


# Complex type {http://www.witsml.org/schemas/1series}cs_extensionNameValue with content type ELEMENT_ONLY
class cs_extensionNameValue (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Extension values Schema. The intent is to allow standard WITSML "named" extensions without having to modify the schema. A client or server can
         ignore any name that it does not recognize but certain meta data is required in order to allow generic clients or servers to process the value."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_extensionNameValue')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 29, 9), )

    
    name = property(__name.value, __name.set, None, 'The name of the extension. Each standard name should document the expected measure class. Each standard name should document the expected maximum\n               size. For numeric values the size should be in terms of xsd types such as int, long, short, byte, float or double. For strings, the maximum length should be defined\n               in number of characters. Local extensions to the list of standard names are allowed but it is strongly recommended that the names and definitions be approved by the\n               WITSML SIG Technical Team before use.')

    
    # Element {http://www.witsml.org/schemas/1series}value uses Python identifier value_
    __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_httpwww_witsml_orgschemas1seriesvalue', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 37, 9), )

    
    value_ = property(__value.value, __value.set, None, 'The value of the extension. This may also include a uom attribute. The content should conform to constraints defined by the data\n               type.')

    
    # Element {http://www.witsml.org/schemas/1series}dataType uses Python identifier dataType
    __dataType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dataType'), 'dataType', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_httpwww_witsml_orgschemas1seriesdataType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 43, 9), )

    
    dataType = property(__dataType.value, __dataType.set, None, 'The underlying XML type of the value.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 48, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'The date-time associated with the value.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 53, 9), )

    
    md = property(__md.value, __md.set, None, 'The measured depth associated with the value.')

    
    # Element {http://www.witsml.org/schemas/1series}index uses Python identifier index
    __index = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'index'), 'index', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_httpwww_witsml_orgschemas1seriesindex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 58, 9), )

    
    index = property(__index.value, __index.set, None, 'Indexes things with the same name. That is, 1 indicates the first one, 2 incidates the second one, etc.')

    
    # Element {http://www.witsml.org/schemas/1series}measureClass uses Python identifier measureClass
    __measureClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'measureClass'), 'measureClass', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_httpwww_witsml_orgschemas1seriesmeasureClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 63, 9), )

    
    measureClass = property(__measureClass.value, __measureClass.set, None, 'The kind of the measure. For example, "length". This should be specified if the value requires a unit of measure.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 68, 9), )

    
    description = property(__description.value, __description.set, None, 'A textual description of the extension.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_extensionNameValue_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __value.name() : __value,
        __dataType.name() : __dataType,
        __dTim.name() : __dTim,
        __md.name() : __md,
        __index.name() : __index,
        __measureClass.name() : __measureClass,
        __description.name() : __description
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_extensionNameValue = cs_extensionNameValue
Namespace.addCategoryObject('typeBinding', 'cs_extensionNameValue', cs_extensionNameValue)


# Complex type {http://www.witsml.org/schemas/1series}cs_fluid with content type ELEMENT_ONLY
class cs_fluid (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - fluids component schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_fluid')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 29, 9), )

    
    type = property(__type.value, __type.set, None, 'Description for the type of fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}locationSample uses Python identifier locationSample
    __locationSample = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'locationSample'), 'locationSample', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1serieslocationSample', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 35, 9), )

    
    locationSample = property(__locationSample.value, __locationSample.set, None, 'Sample location.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 40, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'The time when fluid readings were recorded.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 45, 9), )

    
    md = property(__md.value, __md.set, None, 'The measured depth where the fluid readings were recorded.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 51, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'The true vertical depth where the fluid readings were recorded.')

    
    # Element {http://www.witsml.org/schemas/1series}presBopRating uses Python identifier presBopRating
    __presBopRating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presBopRating'), 'presBopRating', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriespresBopRating', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 57, 9), )

    
    presBopRating = property(__presBopRating.value, __presBopRating.set, None, 'Maximum pressure rating of the blow out preventer.')

    
    # Element {http://www.witsml.org/schemas/1series}mudClass uses Python identifier mudClass
    __mudClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudClass'), 'mudClass', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesmudClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 63, 9), )

    
    mudClass = property(__mudClass.value, __mudClass.set, None, 'The class of the drilling fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}density uses Python identifier density
    __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesdensity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 69, 9), )

    
    density = property(__density.value, __density.set, None, 'Fluid density.')

    
    # Element {http://www.witsml.org/schemas/1series}visFunnel uses Python identifier visFunnel
    __visFunnel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'visFunnel'), 'visFunnel', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesvisFunnel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 74, 9), )

    
    visFunnel = property(__visFunnel.value, __visFunnel.set, None, 'Funnel viscosity in seconds.')

    
    # Element {http://www.witsml.org/schemas/1series}tempVis uses Python identifier tempVis
    __tempVis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempVis'), 'tempVis', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriestempVis', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 79, 9), )

    
    tempVis = property(__tempVis.value, __tempVis.set, None, 'Funnel viscosity temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}pv uses Python identifier pv
    __pv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pv'), 'pv', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriespv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 84, 9), )

    
    pv = property(__pv.value, __pv.set, None, 'Plastic viscosity.')

    
    # Element {http://www.witsml.org/schemas/1series}yp uses Python identifier yp
    __yp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yp'), 'yp', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesyp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 89, 9), )

    
    yp = property(__yp.value, __yp.set, None, 'Yield point (Bingham and Herschel Bulkley models).')

    
    # Element {http://www.witsml.org/schemas/1series}gel10Sec uses Python identifier gel10Sec
    __gel10Sec = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel10Sec'), 'gel10Sec', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesgel10Sec', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 94, 9), )

    
    gel10Sec = property(__gel10Sec.value, __gel10Sec.set, None, '10 second gels.')

    
    # Element {http://www.witsml.org/schemas/1series}gel10Min uses Python identifier gel10Min
    __gel10Min = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel10Min'), 'gel10Min', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesgel10Min', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 99, 9), )

    
    gel10Min = property(__gel10Min.value, __gel10Min.set, None, '10 minute gels.')

    
    # Element {http://www.witsml.org/schemas/1series}gel30Min uses Python identifier gel30Min
    __gel30Min = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gel30Min'), 'gel30Min', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesgel30Min', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 104, 9), )

    
    gel30Min = property(__gel30Min.value, __gel30Min.set, None, '30 minute gels.')

    
    # Element {http://www.witsml.org/schemas/1series}filterCakeLtlp uses Python identifier filterCakeLtlp
    __filterCakeLtlp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'filterCakeLtlp'), 'filterCakeLtlp', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesfilterCakeLtlp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 109, 9), )

    
    filterCakeLtlp = property(__filterCakeLtlp.value, __filterCakeLtlp.set, None, 'Filter cake thickness at low (normal) temperature and pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}filtrateLtlp uses Python identifier filtrateLtlp
    __filtrateLtlp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'filtrateLtlp'), 'filtrateLtlp', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesfiltrateLtlp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 114, 9), )

    
    filtrateLtlp = property(__filtrateLtlp.value, __filtrateLtlp.set, None, 'API water loss (low temperature and pressure mud filtrate measurement) (volume per 30min).')

    
    # Element {http://www.witsml.org/schemas/1series}tempHthp uses Python identifier tempHthp
    __tempHthp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempHthp'), 'tempHthp', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriestempHthp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 120, 9), )

    
    tempHthp = property(__tempHthp.value, __tempHthp.set, None, 'High temperature high pressure (HTHP) temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}presHthp uses Python identifier presHthp
    __presHthp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presHthp'), 'presHthp', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriespresHthp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 125, 9), )

    
    presHthp = property(__presHthp.value, __presHthp.set, None, 'High temperature high pressure (HTHP) pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}filtrateHthp uses Python identifier filtrateHthp
    __filtrateHthp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'filtrateHthp'), 'filtrateHthp', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesfiltrateHthp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 130, 9), )

    
    filtrateHthp = property(__filtrateHthp.value, __filtrateHthp.set, None, 'High temperature high pressure (HTHP) filtrate (volume per 30min).')

    
    # Element {http://www.witsml.org/schemas/1series}filterCakeHthp uses Python identifier filterCakeHthp
    __filterCakeHthp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'filterCakeHthp'), 'filterCakeHthp', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesfilterCakeHthp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 135, 9), )

    
    filterCakeHthp = property(__filterCakeHthp.value, __filterCakeHthp.set, None, 'High temperature high pressure (HTHP) Filter cake thickness.')

    
    # Element {http://www.witsml.org/schemas/1series}solidsPc uses Python identifier solidsPc
    __solidsPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solidsPc'), 'solidsPc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriessolidsPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 140, 9), )

    
    solidsPc = property(__solidsPc.value, __solidsPc.set, None, 'Solids percentage from retort (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}waterPc uses Python identifier waterPc
    __waterPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'waterPc'), 'waterPc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1serieswaterPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 145, 9), )

    
    waterPc = property(__waterPc.value, __waterPc.set, None, 'Water content (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}oilPc uses Python identifier oilPc
    __oilPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'oilPc'), 'oilPc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesoilPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 150, 9), )

    
    oilPc = property(__oilPc.value, __oilPc.set, None, 'Oil content from retort (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}sandPc uses Python identifier sandPc
    __sandPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sandPc'), 'sandPc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriessandPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 155, 9), )

    
    sandPc = property(__sandPc.value, __sandPc.set, None, 'Sand content (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}solidsLowGravPc uses Python identifier solidsLowGravPc
    __solidsLowGravPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solidsLowGravPc'), 'solidsLowGravPc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriessolidsLowGravPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 160, 9), )

    
    solidsLowGravPc = property(__solidsLowGravPc.value, __solidsLowGravPc.set, None, 'Low gravity solids (%).')

    
    # Element {http://www.witsml.org/schemas/1series}solidsCalcPc uses Python identifier solidsCalcPc
    __solidsCalcPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solidsCalcPc'), 'solidsCalcPc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriessolidsCalcPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 165, 9), )

    
    solidsCalcPc = property(__solidsCalcPc.value, __solidsCalcPc.set, None, 'Solids content (calculated) (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}baritePc uses Python identifier baritePc
    __baritePc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baritePc'), 'baritePc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesbaritePc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 170, 9), )

    
    baritePc = property(__baritePc.value, __baritePc.set, None, 'Barite content (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}lcm uses Python identifier lcm
    __lcm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lcm'), 'lcm', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1serieslcm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 175, 9), )

    
    lcm = property(__lcm.value, __lcm.set, None, 'Lost circulation material.')

    
    # Element {http://www.witsml.org/schemas/1series}mbt uses Python identifier mbt
    __mbt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mbt'), 'mbt', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesmbt', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 180, 9), )

    
    mbt = property(__mbt.value, __mbt.set, None, 'Cation exchange capacity (CEC) of the mud sample as measured by methylene blue titration (MBT).')

    
    # Element {http://www.witsml.org/schemas/1series}ph uses Python identifier ph
    __ph = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ph'), 'ph', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesph', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 185, 9), )

    
    ph = property(__ph.value, __ph.set, None, 'Mud pH.')

    
    # Element {http://www.witsml.org/schemas/1series}tempPh uses Python identifier tempPh
    __tempPh = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempPh'), 'tempPh', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriestempPh', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 190, 9), )

    
    tempPh = property(__tempPh.value, __tempPh.set, None, 'Mud pH measurement temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}pm uses Python identifier pm
    __pm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pm'), 'pm', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriespm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 195, 9), )

    
    pm = property(__pm.value, __pm.set, None, 'Phenolphthalein alkalinity of whole mud.')

    
    # Element {http://www.witsml.org/schemas/1series}pmFiltrate uses Python identifier pmFiltrate
    __pmFiltrate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pmFiltrate'), 'pmFiltrate', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriespmFiltrate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 200, 9), )

    
    pmFiltrate = property(__pmFiltrate.value, __pmFiltrate.set, None, 'Phenolphthalein alkalinity of mud filtrate.')

    
    # Element {http://www.witsml.org/schemas/1series}mf uses Python identifier mf
    __mf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mf'), 'mf', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesmf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 205, 9), )

    
    mf = property(__mf.value, __mf.set, None, 'Methyl orange alkalinity of filtrate.')

    
    # Element {http://www.witsml.org/schemas/1series}alkalinityP1 uses Python identifier alkalinityP1
    __alkalinityP1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'alkalinityP1'), 'alkalinityP1', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesalkalinityP1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 210, 9), )

    
    alkalinityP1 = property(__alkalinityP1.value, __alkalinityP1.set, None, 'Mud alkalinity P1 from alternate alkalinity method (volume in ml of 0.02N acid to reach the phenolphthalein endpoint).')

    
    # Element {http://www.witsml.org/schemas/1series}alkalinityP2 uses Python identifier alkalinityP2
    __alkalinityP2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'alkalinityP2'), 'alkalinityP2', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesalkalinityP2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 215, 9), )

    
    alkalinityP2 = property(__alkalinityP2.value, __alkalinityP2.set, None, 'Mud alkalinity P2 from alternate alkalinity method (volume in ml of 0.02N acid to titrate the reagent mixture to the phenolphthalein\n               endpoint).')

    
    # Element {http://www.witsml.org/schemas/1series}chloride uses Python identifier chloride
    __chloride = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chloride'), 'chloride', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1serieschloride', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 221, 9), )

    
    chloride = property(__chloride.value, __chloride.set, None, 'Chloride content.')

    
    # Element {http://www.witsml.org/schemas/1series}calcium uses Python identifier calcium
    __calcium = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'calcium'), 'calcium', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriescalcium', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 226, 9), )

    
    calcium = property(__calcium.value, __calcium.set, None, 'Calcium content.')

    
    # Element {http://www.witsml.org/schemas/1series}magnesium uses Python identifier magnesium
    __magnesium = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magnesium'), 'magnesium', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesmagnesium', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 231, 9), )

    
    magnesium = property(__magnesium.value, __magnesium.set, None, 'Magnesium content.')

    
    # Element {http://www.witsml.org/schemas/1series}potassium uses Python identifier potassium
    __potassium = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'potassium'), 'potassium', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriespotassium', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 236, 9), )

    
    potassium = property(__potassium.value, __potassium.set, None, 'Potassium content.')

    
    # Element {http://www.witsml.org/schemas/1series}rheometer uses Python identifier rheometer
    __rheometer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rheometer'), 'rheometer', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesrheometer', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 241, 9), )

    
    rheometer = property(__rheometer.value, __rheometer.set, None, 'One or more sets of rheometer readings at given temperature and pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}brinePc uses Python identifier brinePc
    __brinePc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'brinePc'), 'brinePc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesbrinePc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 246, 9), )

    
    brinePc = property(__brinePc.value, __brinePc.set, None, 'Brine content (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}lime uses Python identifier lime
    __lime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lime'), 'lime', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1serieslime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 251, 9), )

    
    lime = property(__lime.value, __lime.set, None, 'Lime content.')

    
    # Element {http://www.witsml.org/schemas/1series}electStab uses Python identifier electStab
    __electStab = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'electStab'), 'electStab', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1serieselectStab', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 256, 9), )

    
    electStab = property(__electStab.value, __electStab.set, None, 'Measurement of the emulsion stability and oil-wetting capability in oil-based muds.')

    
    # Element {http://www.witsml.org/schemas/1series}calciumChloride uses Python identifier calciumChloride
    __calciumChloride = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'calciumChloride'), 'calciumChloride', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriescalciumChloride', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 261, 9), )

    
    calciumChloride = property(__calciumChloride.value, __calciumChloride.set, None, 'Calcium chloride content.')

    
    # Element {http://www.witsml.org/schemas/1series}company uses Python identifier company
    __company = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'company'), 'company', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriescompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 266, 9), )

    
    company = property(__company.value, __company.set, None, 'Name of company.')

    
    # Element {http://www.witsml.org/schemas/1series}engineer uses Python identifier engineer
    __engineer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'engineer'), 'engineer', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesengineer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 271, 9), )

    
    engineer = property(__engineer.value, __engineer.set, None, 'Engineer name')

    
    # Element {http://www.witsml.org/schemas/1series}asg uses Python identifier asg
    __asg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'asg'), 'asg', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesasg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 276, 9), )

    
    asg = property(__asg.value, __asg.set, None, 'Average specific gravity of solids.')

    
    # Element {http://www.witsml.org/schemas/1series}solidsHiGravPc uses Python identifier solidsHiGravPc
    __solidsHiGravPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solidsHiGravPc'), 'solidsHiGravPc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriessolidsHiGravPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 281, 9), )

    
    solidsHiGravPc = property(__solidsHiGravPc.value, __solidsHiGravPc.set, None, 'Solids high gravity (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}polymer uses Python identifier polymer
    __polymer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'polymer'), 'polymer', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriespolymer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 286, 9), )

    
    polymer = property(__polymer.value, __polymer.set, None, 'Polymers present in mud system.')

    
    # Element {http://www.witsml.org/schemas/1series}polyType uses Python identifier polyType
    __polyType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'polyType'), 'polyType', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriespolyType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 291, 9), )

    
    polyType = property(__polyType.value, __polyType.set, None, 'Type of polymers present in mud system.')

    
    # Element {http://www.witsml.org/schemas/1series}solCorPc uses Python identifier solCorPc
    __solCorPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solCorPc'), 'solCorPc', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriessolCorPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 296, 9), )

    
    solCorPc = property(__solCorPc.value, __solCorPc.set, None, 'Solids corrected for Chloride content (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}oilCtg uses Python identifier oilCtg
    __oilCtg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'oilCtg'), 'oilCtg', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesoilCtg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 301, 9), )

    
    oilCtg = property(__oilCtg.value, __oilCtg.set, None, 'Oil on Cuttings.')

    
    # Element {http://www.witsml.org/schemas/1series}hardnessCa uses Python identifier hardnessCa
    __hardnessCa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hardnessCa'), 'hardnessCa', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1serieshardnessCa', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 306, 9), )

    
    hardnessCa = property(__hardnessCa.value, __hardnessCa.set, None, 'Total calcium hardness.')

    
    # Element {http://www.witsml.org/schemas/1series}sulfide uses Python identifier sulfide
    __sulfide = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sulfide'), 'sulfide', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriessulfide', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 311, 9), )

    
    sulfide = property(__sulfide.value, __sulfide.set, None, 'Sulfide content.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 316, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_fluid_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 321, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_fluid_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __type.name() : __type,
        __locationSample.name() : __locationSample,
        __dTim.name() : __dTim,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __presBopRating.name() : __presBopRating,
        __mudClass.name() : __mudClass,
        __density.name() : __density,
        __visFunnel.name() : __visFunnel,
        __tempVis.name() : __tempVis,
        __pv.name() : __pv,
        __yp.name() : __yp,
        __gel10Sec.name() : __gel10Sec,
        __gel10Min.name() : __gel10Min,
        __gel30Min.name() : __gel30Min,
        __filterCakeLtlp.name() : __filterCakeLtlp,
        __filtrateLtlp.name() : __filtrateLtlp,
        __tempHthp.name() : __tempHthp,
        __presHthp.name() : __presHthp,
        __filtrateHthp.name() : __filtrateHthp,
        __filterCakeHthp.name() : __filterCakeHthp,
        __solidsPc.name() : __solidsPc,
        __waterPc.name() : __waterPc,
        __oilPc.name() : __oilPc,
        __sandPc.name() : __sandPc,
        __solidsLowGravPc.name() : __solidsLowGravPc,
        __solidsCalcPc.name() : __solidsCalcPc,
        __baritePc.name() : __baritePc,
        __lcm.name() : __lcm,
        __mbt.name() : __mbt,
        __ph.name() : __ph,
        __tempPh.name() : __tempPh,
        __pm.name() : __pm,
        __pmFiltrate.name() : __pmFiltrate,
        __mf.name() : __mf,
        __alkalinityP1.name() : __alkalinityP1,
        __alkalinityP2.name() : __alkalinityP2,
        __chloride.name() : __chloride,
        __calcium.name() : __calcium,
        __magnesium.name() : __magnesium,
        __potassium.name() : __potassium,
        __rheometer.name() : __rheometer,
        __brinePc.name() : __brinePc,
        __lime.name() : __lime,
        __electStab.name() : __electStab,
        __calciumChloride.name() : __calciumChloride,
        __company.name() : __company,
        __engineer.name() : __engineer,
        __asg.name() : __asg,
        __solidsHiGravPc.name() : __solidsHiGravPc,
        __polymer.name() : __polymer,
        __polyType.name() : __polyType,
        __solCorPc.name() : __solCorPc,
        __oilCtg.name() : __oilCtg,
        __hardnessCa.name() : __hardnessCa,
        __sulfide.name() : __sulfide,
        __comments.name() : __comments,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_fluid = cs_fluid
Namespace.addCategoryObject('typeBinding', 'cs_fluid', cs_fluid)


# Complex type {http://www.witsml.org/schemas/1series}cs_geologyInterval with content type ELEMENT_ONLY
class cs_geologyInterval (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Geology Interval Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_geologyInterval')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 28, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}typeLithology uses Python identifier typeLithology
    __typeLithology = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeLithology'), 'typeLithology', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriestypeLithology', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 33, 9), )

    
    typeLithology = property(__typeLithology.value, __typeLithology.set, None, 'The type of lithology declaration. An interpreted type will specify one lithology for the whole interval (i.e., the percentage is 100%). A\n               cuttings or core type may specify one or more lithologies for the interval based on a visual inspection of the cuttings or core and a relative percentage will be\n               assigned to each lithology.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 40, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at top of interval. This is an API "node-index" query parameter for growing objects. See the relevant API specification for the\n               query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 47, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at base of interval. A point interval should be indicated by setting mdTop=mdBottom. This is an API "node-index" query parameter\n               for growing objects. See the relevant API specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 54, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to. The time refers to the top of the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 59, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at top of the section.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBase uses Python identifier tvdBase
    __tvdBase = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBase'), 'tvdBase', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriestvdBase', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 64, 9), )

    
    tvdBase = property(__tvdBase.value, __tvdBase.set, None, 'True vertical depth at base of interval.')

    
    # Element {http://www.witsml.org/schemas/1series}ropAv uses Python identifier ropAv
    __ropAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropAv'), 'ropAv', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesropAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 69, 9), )

    
    ropAv = property(__ropAv.value, __ropAv.set, None, 'Average rate of penetration through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}ropMn uses Python identifier ropMn
    __ropMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropMn'), 'ropMn', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesropMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 74, 9), )

    
    ropMn = property(__ropMn.value, __ropMn.set, None, 'Minimum rate of penetration through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}ropMx uses Python identifier ropMx
    __ropMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropMx'), 'ropMx', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesropMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 79, 9), )

    
    ropMx = property(__ropMx.value, __ropMx.set, None, 'Maximum rate of penetration through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}wobAv uses Python identifier wobAv
    __wobAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wobAv'), 'wobAv', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1serieswobAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 84, 9), )

    
    wobAv = property(__wobAv.value, __wobAv.set, None, 'Surface weight on bit - average through interval.')

    
    # Element {http://www.witsml.org/schemas/1series}tqAv uses Python identifier tqAv
    __tqAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqAv'), 'tqAv', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriestqAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 89, 9), )

    
    tqAv = property(__tqAv.value, __tqAv.set, None, 'Average torque through interval.')

    
    # Element {http://www.witsml.org/schemas/1series}currentAv uses Python identifier currentAv
    __currentAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'currentAv'), 'currentAv', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriescurrentAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 94, 9), )

    
    currentAv = property(__currentAv.value, __currentAv.set, None, 'Average current through interval. This is the raw measurement from which the average torque could be calculated.')

    
    # Element {http://www.witsml.org/schemas/1series}rpmAv uses Python identifier rpmAv
    __rpmAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rpmAv'), 'rpmAv', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesrpmAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 99, 9), )

    
    rpmAv = property(__rpmAv.value, __rpmAv.set, None, 'Average turn rate through interval (commonly in rpm).')

    
    # Element {http://www.witsml.org/schemas/1series}wtMudAv uses Python identifier wtMudAv
    __wtMudAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtMudAv'), 'wtMudAv', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1serieswtMudAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 104, 9), )

    
    wtMudAv = property(__wtMudAv.value, __wtMudAv.set, None, 'Average mud density in through interval.')

    
    # Element {http://www.witsml.org/schemas/1series}ecdTdAv uses Python identifier ecdTdAv
    __ecdTdAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ecdTdAv'), 'ecdTdAv', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesecdTdAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 109, 9), )

    
    ecdTdAv = property(__ecdTdAv.value, __ecdTdAv.set, None, 'Average effective circulating density at TD through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}dxcAv uses Python identifier dxcAv
    __dxcAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dxcAv'), 'dxcAv', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesdxcAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 114, 9), )

    
    dxcAv = property(__dxcAv.value, __dxcAv.set, None, 'Average drilling exponent through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}lithology uses Python identifier lithology
    __lithology = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithology'), 'lithology', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1serieslithology', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 119, 9), )

    
    lithology = property(__lithology.value, __lithology.set, None, 'Set of lithology records for the Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}show uses Python identifier show
    __show = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'show'), 'show', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesshow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 124, 9), )

    
    show = property(__show.value, __show.set, None, 'Show record through the Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}chromatograph uses Python identifier chromatograph
    __chromatograph = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chromatograph'), 'chromatograph', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1serieschromatograph', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 129, 9), )

    
    chromatograph = property(__chromatograph.value, __chromatograph.set, None, 'Chromatographic break down for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mudGas uses Python identifier mudGas
    __mudGas = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudGas'), 'mudGas', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesmudGas', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 134, 9), )

    
    mudGas = property(__mudGas.value, __mudGas.set, None, 'Total gas readings associated with this interval.')

    
    # Element {http://www.witsml.org/schemas/1series}densBulk uses Python identifier densBulk
    __densBulk = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densBulk'), 'densBulk', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesdensBulk', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 139, 9), )

    
    densBulk = property(__densBulk.value, __densBulk.set, None, 'Sample bulk density for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}densShale uses Python identifier densShale
    __densShale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densShale'), 'densShale', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesdensShale', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 144, 9), )

    
    densShale = property(__densShale.value, __densShale.set, None, 'Shale density for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}calcite uses Python identifier calcite
    __calcite = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'calcite'), 'calcite', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriescalcite', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 149, 9), )

    
    calcite = property(__calcite.value, __calcite.set, None, 'Calcimetry calcite percentage.')

    
    # Element {http://www.witsml.org/schemas/1series}dolomite uses Python identifier dolomite
    __dolomite = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dolomite'), 'dolomite', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesdolomite', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 154, 9), )

    
    dolomite = property(__dolomite.value, __dolomite.set, None, 'Calcimetry dolomite percentage.')

    
    # Element {http://www.witsml.org/schemas/1series}cec uses Python identifier cec
    __cec = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cec'), 'cec', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriescec', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 159, 9), )

    
    cec = property(__cec.value, __cec.set, None, 'Cuttings cationic exchange capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}qft uses Python identifier qft
    __qft = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qft'), 'qft', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesqft', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 164, 9), )

    
    qft = property(__qft.value, __qft.set, None, 'Fluorescence as measured using a device licensed for the Quantitative Fluorescence Technique.')

    
    # Element {http://www.witsml.org/schemas/1series}calcStab uses Python identifier calcStab
    __calcStab = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'calcStab'), 'calcStab', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriescalcStab', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 169, 9), )

    
    calcStab = property(__calcStab.value, __calcStab.set, None, 'Calcimetry stabilized percentage.')

    
    # Element {http://www.witsml.org/schemas/1series}nameFormation uses Python identifier nameFormation
    __nameFormation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), 'nameFormation', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesnameFormation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 174, 9), )

    
    nameFormation = property(__nameFormation.value, __nameFormation.set, None, 'DEPRECATED. Formerly defined as name of formation penetrated, now deprecated to be replaced by lithostratigraphic with\n               kind=formation.')

    
    # Element {http://www.witsml.org/schemas/1series}lithostratigraphic uses Python identifier lithostratigraphic
    __lithostratigraphic = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithostratigraphic'), 'lithostratigraphic', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1serieslithostratigraphic', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 182, 9), )

    
    lithostratigraphic = property(__lithostratigraphic.value, __lithostratigraphic.set, None, 'Name of lithostratigraphy, regionally dependent.')

    
    # Element {http://www.witsml.org/schemas/1series}chronostratigraphic uses Python identifier chronostratigraphic
    __chronostratigraphic = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chronostratigraphic'), 'chronostratigraphic', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1serieschronostratigraphic', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 189, 9), )

    
    chronostratigraphic = property(__chronostratigraphic.value, __chronostratigraphic.set, None, 'Chronostratigraphic classification.')

    
    # Element {http://www.witsml.org/schemas/1series}sizeMn uses Python identifier sizeMn
    __sizeMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sizeMn'), 'sizeMn', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriessizeMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 195, 9), )

    
    sizeMn = property(__sizeMn.value, __sizeMn.set, None, 'Minimum size.')

    
    # Element {http://www.witsml.org/schemas/1series}sizeMx uses Python identifier sizeMx
    __sizeMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sizeMx'), 'sizeMx', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriessizeMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 200, 9), )

    
    sizeMx = property(__sizeMx.value, __sizeMx.set, None, 'Maximum size.')

    
    # Element {http://www.witsml.org/schemas/1series}lenPlug uses Python identifier lenPlug
    __lenPlug = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenPlug'), 'lenPlug', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1serieslenPlug', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 205, 9), )

    
    lenPlug = property(__lenPlug.value, __lenPlug.set, None, 'Plug length.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 210, 9), )

    
    description = property(__description.value, __description.set, None, 'Description of item and details.')

    
    # Element {http://www.witsml.org/schemas/1series}cuttingFluid uses Python identifier cuttingFluid
    __cuttingFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cuttingFluid'), 'cuttingFluid', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriescuttingFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 215, 9), )

    
    cuttingFluid = property(__cuttingFluid.value, __cuttingFluid.set, None, 'Sample treatment : cutting fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}cleaningMethod uses Python identifier cleaningMethod
    __cleaningMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cleaningMethod'), 'cleaningMethod', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriescleaningMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 220, 9), )

    
    cleaningMethod = property(__cleaningMethod.value, __cleaningMethod.set, None, 'Sample treatment : cleaning method.')

    
    # Element {http://www.witsml.org/schemas/1series}dryingMethod uses Python identifier dryingMethod
    __dryingMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dryingMethod'), 'dryingMethod', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesdryingMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 225, 9), )

    
    dryingMethod = property(__dryingMethod.value, __dryingMethod.set, None, 'Sample treatment : drying method.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 230, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}commonTime uses Python identifier commonTime
    __commonTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonTime'), 'commonTime', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriescommonTime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 235, 9), )

    
    commonTime = property(__commonTime.value, __commonTime.set, None, 'A container element for creation and last-change DateTime information.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 241, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_geologyInterval_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __typeLithology.name() : __typeLithology,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __dTim.name() : __dTim,
        __tvdTop.name() : __tvdTop,
        __tvdBase.name() : __tvdBase,
        __ropAv.name() : __ropAv,
        __ropMn.name() : __ropMn,
        __ropMx.name() : __ropMx,
        __wobAv.name() : __wobAv,
        __tqAv.name() : __tqAv,
        __currentAv.name() : __currentAv,
        __rpmAv.name() : __rpmAv,
        __wtMudAv.name() : __wtMudAv,
        __ecdTdAv.name() : __ecdTdAv,
        __dxcAv.name() : __dxcAv,
        __lithology.name() : __lithology,
        __show.name() : __show,
        __chromatograph.name() : __chromatograph,
        __mudGas.name() : __mudGas,
        __densBulk.name() : __densBulk,
        __densShale.name() : __densShale,
        __calcite.name() : __calcite,
        __dolomite.name() : __dolomite,
        __cec.name() : __cec,
        __qft.name() : __qft,
        __calcStab.name() : __calcStab,
        __nameFormation.name() : __nameFormation,
        __lithostratigraphic.name() : __lithostratigraphic,
        __chronostratigraphic.name() : __chronostratigraphic,
        __sizeMn.name() : __sizeMn,
        __sizeMx.name() : __sizeMx,
        __lenPlug.name() : __lenPlug,
        __description.name() : __description,
        __cuttingFluid.name() : __cuttingFluid,
        __cleaningMethod.name() : __cleaningMethod,
        __dryingMethod.name() : __dryingMethod,
        __comments.name() : __comments,
        __commonTime.name() : __commonTime,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_geologyInterval = cs_geologyInterval
Namespace.addCategoryObject('typeBinding', 'cs_geologyInterval', cs_geologyInterval)


# Complex type {http://www.witsml.org/schemas/1series}cs_hydrocyclone with content type ELEMENT_ONLY
class cs_hydrocyclone (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rig HydroCyclones Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_hydrocyclone')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 29, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}model uses Python identifier model
    __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriesmodel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 34, 9), )

    
    model = property(__model.value, __model.set, None, 'Manufacturers designated model.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimInstall uses Python identifier dTimInstall
    __dTimInstall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), 'dTimInstall', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriesdTimInstall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 39, 9), )

    
    dTimInstall = property(__dTimInstall.value, __dTimInstall.set, None, 'Date and time of installation.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRemove uses Python identifier dTimRemove
    __dTimRemove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), 'dTimRemove', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriesdTimRemove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 44, 9), )

    
    dTimRemove = property(__dTimRemove.value, __dTimRemove.set, None, 'Removal date and time.')

    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 49, 9), )

    
    type = property(__type.value, __type.set, None, 'Description for the type of object.')

    
    # Element {http://www.witsml.org/schemas/1series}descCone uses Python identifier descCone
    __descCone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descCone'), 'descCone', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriesdescCone', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 54, 9), )

    
    descCone = property(__descCone.value, __descCone.set, None, 'Cones description.')

    
    # Element {http://www.witsml.org/schemas/1series}owner uses Python identifier owner
    __owner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'owner'), 'owner', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriesowner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 59, 9), )

    
    owner = property(__owner.value, __owner.set, None, 'Contractor/owner.')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 64, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the hydrocyclone. A serial number is a type of identification tag however some tags contain many pieces of information.\n               This structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 70, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_hydrocyclone_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __manufacturer.name() : __manufacturer,
        __model.name() : __model,
        __dTimInstall.name() : __dTimInstall,
        __dTimRemove.name() : __dTimRemove,
        __type.name() : __type,
        __descCone.name() : __descCone,
        __owner.name() : __owner,
        __nameTag.name() : __nameTag,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_hydrocyclone = cs_hydrocyclone
Namespace.addCategoryObject('typeBinding', 'cs_hydrocyclone', cs_hydrocyclone)


# Complex type {http://www.witsml.org/schemas/1series}cs_incident with content type ELEMENT_ONLY
class cs_incident (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations HSE Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_incident')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}reporter uses Python identifier reporter
    __reporter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'reporter'), 'reporter', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesreporter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 33, 9), )

    
    reporter = property(__reporter.value, __reporter.set, None, 'Name of person who prepared incident report.')

    
    # Element {http://www.witsml.org/schemas/1series}numMinorInjury uses Python identifier numMinorInjury
    __numMinorInjury = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numMinorInjury'), 'numMinorInjury', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesnumMinorInjury', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 38, 9), )

    
    numMinorInjury = property(__numMinorInjury.value, __numMinorInjury.set, None, 'Number of personnel with minor injuries.')

    
    # Element {http://www.witsml.org/schemas/1series}numMajorInjury uses Python identifier numMajorInjury
    __numMajorInjury = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numMajorInjury'), 'numMajorInjury', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesnumMajorInjury', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 43, 9), )

    
    numMajorInjury = property(__numMajorInjury.value, __numMajorInjury.set, None, 'Number of personnel with major injuries.')

    
    # Element {http://www.witsml.org/schemas/1series}numFatality uses Python identifier numFatality
    __numFatality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numFatality'), 'numFatality', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesnumFatality', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 48, 9), )

    
    numFatality = property(__numFatality.value, __numFatality.set, None, 'Number of personnel killed in incident.')

    
    # Element {http://www.witsml.org/schemas/1series}isNearMiss uses Python identifier isNearMiss
    __isNearMiss = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isNearMiss'), 'isNearMiss', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesisNearMiss', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 53, 9), )

    
    isNearMiss = property(__isNearMiss.value, __isNearMiss.set, None, 'Near miss incident occurrence? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}descLocation uses Python identifier descLocation
    __descLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descLocation'), 'descLocation', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesdescLocation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 58, 9), )

    
    descLocation = property(__descLocation.value, __descLocation.set, None, 'Location description.')

    
    # Element {http://www.witsml.org/schemas/1series}descAccident uses Python identifier descAccident
    __descAccident = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descAccident'), 'descAccident', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesdescAccident', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 63, 9), )

    
    descAccident = property(__descAccident.value, __descAccident.set, None, 'Accident description.')

    
    # Element {http://www.witsml.org/schemas/1series}remedialActionDesc uses Python identifier remedialActionDesc
    __remedialActionDesc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remedialActionDesc'), 'remedialActionDesc', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesremedialActionDesc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 68, 9), )

    
    remedialActionDesc = property(__remedialActionDesc.value, __remedialActionDesc.set, None, 'Remedial action description.')

    
    # Element {http://www.witsml.org/schemas/1series}causeDesc uses Python identifier causeDesc
    __causeDesc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'causeDesc'), 'causeDesc', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriescauseDesc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 73, 9), )

    
    causeDesc = property(__causeDesc.value, __causeDesc.set, None, 'Cause description.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimLostGross uses Python identifier eTimLostGross
    __eTimLostGross = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimLostGross'), 'eTimLostGross', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1serieseTimLostGross', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 78, 9), )

    
    eTimLostGross = property(__eTimLostGross.value, __eTimLostGross.set, None, 'Number of hours lost due to incident.')

    
    # Element {http://www.witsml.org/schemas/1series}costLostGross uses Python identifier costLostGross
    __costLostGross = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costLostGross'), 'costLostGross', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriescostLostGross', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 83, 9), )

    
    costLostGross = property(__costLostGross.value, __costLostGross.set, None, 'Gross estimate of cost incurred due to incident.')

    
    # Element {http://www.witsml.org/schemas/1series}responsibleCompany uses Python identifier responsibleCompany
    __responsibleCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responsibleCompany'), 'responsibleCompany', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesresponsibleCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 88, 9), )

    
    responsibleCompany = property(__responsibleCompany.value, __responsibleCompany.set, None, 'Name of company that caused incident.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_incident_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 93, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_incident_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __reporter.name() : __reporter,
        __numMinorInjury.name() : __numMinorInjury,
        __numMajorInjury.name() : __numMajorInjury,
        __numFatality.name() : __numFatality,
        __isNearMiss.name() : __isNearMiss,
        __descLocation.name() : __descLocation,
        __descAccident.name() : __descAccident,
        __remedialActionDesc.name() : __remedialActionDesc,
        __causeDesc.name() : __causeDesc,
        __eTimLostGross.name() : __eTimLostGross,
        __costLostGross.name() : __costLostGross,
        __responsibleCompany.name() : __responsibleCompany,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_incident = cs_incident
Namespace.addCategoryObject('typeBinding', 'cs_incident', cs_incident)


# Complex type {http://www.witsml.org/schemas/1series}cs_inventory with content type ELEMENT_ONLY
class cs_inventory (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Inventory Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_inventory')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 28, 9), )

    
    name = property(__name.value, __name.set, None, 'Name or type of inventory item.')

    
    # Element {http://www.witsml.org/schemas/1series}itemWtPerUnit uses Python identifier itemWtPerUnit
    __itemWtPerUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemWtPerUnit'), 'itemWtPerUnit', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesitemWtPerUnit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 34, 12), )

    
    itemWtPerUnit = property(__itemWtPerUnit.value, __itemWtPerUnit.set, None, 'Weight per item unit.')

    
    # Element {http://www.witsml.org/schemas/1series}itemVolPerUnit uses Python identifier itemVolPerUnit
    __itemVolPerUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemVolPerUnit'), 'itemVolPerUnit', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesitemVolPerUnit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 40, 12), )

    
    itemVolPerUnit = property(__itemVolPerUnit.value, __itemVolPerUnit.set, None, 'Volume per item unit.')

    
    # Element {http://www.witsml.org/schemas/1series}pricePerUnit uses Python identifier pricePerUnit
    __pricePerUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pricePerUnit'), 'pricePerUnit', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriespricePerUnit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 47, 9), )

    
    pricePerUnit = property(__pricePerUnit.value, __pricePerUnit.set, None, 'Price per item unit, assume same currency for all items.')

    
    # Element {http://www.witsml.org/schemas/1series}qtyStart uses Python identifier qtyStart
    __qtyStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qtyStart'), 'qtyStart', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesqtyStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 52, 9), )

    
    qtyStart = property(__qtyStart.value, __qtyStart.set, None, 'Start quantity for report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}qtyAdjustment uses Python identifier qtyAdjustment
    __qtyAdjustment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qtyAdjustment'), 'qtyAdjustment', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesqtyAdjustment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 57, 9), )

    
    qtyAdjustment = property(__qtyAdjustment.value, __qtyAdjustment.set, None, 'Daily quantity adjustment/correction.')

    
    # Element {http://www.witsml.org/schemas/1series}qtyReceived uses Python identifier qtyReceived
    __qtyReceived = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qtyReceived'), 'qtyReceived', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesqtyReceived', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 62, 9), )

    
    qtyReceived = property(__qtyReceived.value, __qtyReceived.set, None, 'Quantity received at site.')

    
    # Element {http://www.witsml.org/schemas/1series}qtyReturned uses Python identifier qtyReturned
    __qtyReturned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qtyReturned'), 'qtyReturned', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesqtyReturned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 67, 9), )

    
    qtyReturned = property(__qtyReturned.value, __qtyReturned.set, None, 'Quantity returned to base from site.')

    
    # Element {http://www.witsml.org/schemas/1series}qtyUsed uses Python identifier qtyUsed
    __qtyUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qtyUsed'), 'qtyUsed', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesqtyUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 72, 9), )

    
    qtyUsed = property(__qtyUsed.value, __qtyUsed.set, None, 'Quantity used for the report period')

    
    # Element {http://www.witsml.org/schemas/1series}costItem uses Python identifier costItem
    __costItem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costItem'), 'costItem', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriescostItem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 77, 9), )

    
    costItem = property(__costItem.value, __costItem.set, None, 'Cost for the product for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}qtyOnLocation uses Python identifier qtyOnLocation
    __qtyOnLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qtyOnLocation'), 'qtyOnLocation', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesqtyOnLocation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 82, 9), )

    
    qtyOnLocation = property(__qtyOnLocation.value, __qtyOnLocation.set, None, 'Amount of item remaining on location after all adjustments for the report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_inventory_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 87, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_inventory_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __itemWtPerUnit.name() : __itemWtPerUnit,
        __itemVolPerUnit.name() : __itemVolPerUnit,
        __pricePerUnit.name() : __pricePerUnit,
        __qtyStart.name() : __qtyStart,
        __qtyAdjustment.name() : __qtyAdjustment,
        __qtyReceived.name() : __qtyReceived,
        __qtyReturned.name() : __qtyReturned,
        __qtyUsed.name() : __qtyUsed,
        __costItem.name() : __costItem,
        __qtyOnLocation.name() : __qtyOnLocation,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_inventory = cs_inventory
Namespace.addCategoryObject('typeBinding', 'cs_inventory', cs_inventory)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaErrorCoefficient with content type ELEMENT_ONLY
class cs_iscwsaErrorCoefficient (pyxb.binding.basis.complexTypeDefinition):
    """Describes what survey measurement or value the error term applies to."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaErrorCoefficient')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}azi uses Python identifier azi
    __azi = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'azi'), 'azi', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorCoefficient_httpwww_witsml_orgschemas1seriesazi', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 30, 12), )

    
    azi = property(__azi.value, __azi.set, None, 'Measured horizontal azimuth.')

    
    # Element {http://www.witsml.org/schemas/1series}inc uses Python identifier inc
    __inc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inc'), 'inc', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorCoefficient_httpwww_witsml_orgschemas1seriesinc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 35, 12), )

    
    inc = property(__inc.value, __inc.set, None, 'Measured deviation from vertical.')

    
    # Element {http://www.witsml.org/schemas/1series}depth uses Python identifier depth
    __depth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'depth'), 'depth', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorCoefficient_httpwww_witsml_orgschemas1seriesdepth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 40, 12), )

    
    depth = property(__depth.value, __depth.set, None, 'Measured depth along the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorCoefficient_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 45, 12), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'True Vertical Depth.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorCoefficient_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 51, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorCoefficient_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __azi.name() : __azi,
        __inc.name() : __inc,
        __depth.name() : __depth,
        __tvd.name() : __tvd,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_iscwsaErrorCoefficient = cs_iscwsaErrorCoefficient
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaErrorCoefficient', cs_iscwsaErrorCoefficient)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaErrorTerm with content type ELEMENT_ONLY
class cs_iscwsaErrorTerm (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Error Term Component Schema. The reference error terms that are included in error models via ErrorTermValues."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaErrorTerm')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 30, 9), )

    
    name = property(__name.value, __name.set, None, 'This is the unique mnemonic for this term. For example, "ABIX" or "DECR".')

    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 35, 9), )

    
    type = property(__type.value, __type.set, None, 'The class of the error source.')

    
    # Element {http://www.witsml.org/schemas/1series}measureClass uses Python identifier measureClass
    __measureClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'measureClass'), 'measureClass', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_httpwww_witsml_orgschemas1seriesmeasureClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 40, 9), )

    
    measureClass = property(__measureClass.value, __measureClass.set, None, 'The kind of quantity that the term represents. This constrains the unit that can be used for any errorTermValues.')

    
    # Element {http://www.witsml.org/schemas/1series}label uses Python identifier label
    __label = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'label'), 'label', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_httpwww_witsml_orgschemas1serieslabel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 45, 9), )

    
    label = property(__label.value, __label.set, None, 'Human-readable name for the term, may be presented in application software. E.g., "MWD: X-Acceleromter Bias with Z-Axis\n               Corr."')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 51, 9), )

    
    description = property(__description.value, __description.set, None, 'Human-readable name for the term, may be presented in application software. E.g., "MWD: X-Acceleromter Bias with Z-Axis\n               Corr."')

    
    # Element {http://www.witsml.org/schemas/1series}errorCoefficient uses Python identifier errorCoefficient
    __errorCoefficient = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'errorCoefficient'), 'errorCoefficient', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_httpwww_witsml_orgschemas1serieserrorCoefficient', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 57, 9), )

    
    errorCoefficient = property(__errorCoefficient.value, __errorCoefficient.set, None, 'Describes what measurement(s) the error variance(s) apply to.')

    
    # Element {http://www.witsml.org/schemas/1series}operatingMode uses Python identifier operatingMode
    __operatingMode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operatingMode'), 'operatingMode', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_httpwww_witsml_orgschemas1seriesoperatingMode', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 62, 9), )

    
    operatingMode = property(__operatingMode.value, __operatingMode.set, None, 'Operating mode that is valid for this error term. In the absence of this element assume Stationary.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 67, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTerm_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __type.name() : __type,
        __measureClass.name() : __measureClass,
        __label.name() : __label,
        __description.name() : __description,
        __errorCoefficient.name() : __errorCoefficient,
        __operatingMode.name() : __operatingMode,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_iscwsaErrorTerm = cs_iscwsaErrorTerm
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaErrorTerm', cs_iscwsaErrorTerm)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaErrorTermValue with content type ELEMENT_ONLY
class cs_iscwsaErrorTermValue (pyxb.binding.basis.complexTypeDefinition):
    """The instantiation of an error term in an error model. The content of this element (a number) is the variance scaling factor of the term in the
         model."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaErrorTermValue')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}term uses Python identifier term
    __term = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'term'), 'term', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTermValue_httpwww_witsml_orgschemas1seriesterm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 30, 9), )

    
    term = property(__term.value, __term.set, None, 'A pointer to the errorTerm represented by this value. This term must exist in the toolErrorTermSet referenced by the parent of this node. The\n               same term may only be referenced once in the model.')

    
    # Element {http://www.witsml.org/schemas/1series}prop uses Python identifier prop
    __prop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'prop'), 'prop', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTermValue_httpwww_witsml_orgschemas1seriesprop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 36, 9), )

    
    prop = property(__prop.value, __prop.set, None, 'This is the propagation mode for this term in this model.')

    
    # Element {http://www.witsml.org/schemas/1series}bias uses Python identifier bias
    __bias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bias'), 'bias', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTermValue_httpwww_witsml_orgschemas1seriesbias', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 41, 9), )

    
    bias = property(__bias.value, __bias.set, None, 'The mean or expected value of the variance.')

    
    # Element {http://www.witsml.org/schemas/1series}value uses Python identifier value_
    __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTermValue_httpwww_witsml_orgschemas1seriesvalue', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 46, 9), )

    
    value_ = property(__value.value, __value.set, None, 'The value of the error term in this model. The unit of measure must be in the set allowed by the measure class of the referenced error\n               term.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTermValue_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 52, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'A textual comment about this error term value.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTermValue_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 57, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_iscwsaErrorTermValue_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __term.name() : __term,
        __prop.name() : __prop,
        __bias.name() : __bias,
        __value.name() : __value,
        __comment.name() : __comment,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_iscwsaErrorTermValue = cs_iscwsaErrorTermValue
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaErrorTermValue', cs_iscwsaErrorTermValue)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaNameAndDescription with content type ELEMENT_ONLY
class cs_iscwsaNameAndDescription (pyxb.binding.basis.complexTypeDefinition):
    """A generic type which captures a name and a description of something. The semantics of the something is defined by the parent
         element."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaNameAndDescription')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_iscwsaNameAndDescription_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 30, 9), )

    
    name = property(__name.value, __name.set, None, 'The name of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_iscwsaNameAndDescription_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 35, 9), )

    
    description = property(__description.value, __description.set, None, 'A textual description of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_iscwsaNameAndDescription_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 40, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_iscwsaNameAndDescription_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_iscwsaNameAndDescription = cs_iscwsaNameAndDescription
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaNameAndDescription', cs_iscwsaNameAndDescription)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaNomenclatureConstant with content type ELEMENT_ONLY
class cs_iscwsaNomenclatureConstant (pyxb.binding.basis.complexTypeDefinition):
    """A nomenclature constant."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaNomenclatureConstant')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclatureConstant_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 29, 9), )

    
    name = property(__name.value, __name.set, None, 'The name of the constant.')

    
    # Element {http://www.witsml.org/schemas/1series}value uses Python identifier value_
    __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclatureConstant_httpwww_witsml_orgschemas1seriesvalue', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 34, 9), )

    
    value_ = property(__value.value, __value.set, None, 'The value of the constant.')

    
    # Element {http://www.witsml.org/schemas/1series}unit uses Python identifier unit
    __unit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unit'), 'unit', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclatureConstant_httpwww_witsml_orgschemas1seriesunit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 39, 9), )

    
    unit = property(__unit.value, __unit.set, None, 'The unit of measure of the constant. This value must match an acronym from the WITSML unit of measure dictionary.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclatureConstant_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 44, 9), )

    
    description = property(__description.value, __description.set, None, 'A textual description of the constant.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclatureConstant_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 49, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_iscwsaNomenclatureConstant_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __value.name() : __value,
        __unit.name() : __unit,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_iscwsaNomenclatureConstant = cs_iscwsaNomenclatureConstant
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaNomenclatureConstant', cs_iscwsaNomenclatureConstant)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaSurveyToolOperatingCondition with content type ELEMENT_ONLY
class cs_iscwsaSurveyToolOperatingCondition (pyxb.binding.basis.complexTypeDefinition):
    """Describes the survey acquisition context in which an error model is valid as a sequence of constraints"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaSurveyToolOperatingCondition')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}parameter uses Python identifier parameter
    __parameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parameter'), 'parameter', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingCondition_httpwww_witsml_orgschemas1seriesparameter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 29, 9), )

    
    parameter = property(__parameter.value, __parameter.set, None, 'A particular constraint.')

    
    # Element {http://www.witsml.org/schemas/1series}min uses Python identifier min
    __min = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'min'), 'min', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingCondition_httpwww_witsml_orgschemas1seriesmin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 34, 9), )

    
    min = property(__min.value, __min.set, None, 'The least value the constraint may take.')

    
    # Element {http://www.witsml.org/schemas/1series}max uses Python identifier max
    __max = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max'), 'max', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingCondition_httpwww_witsml_orgschemas1seriesmax', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 39, 9), )

    
    max = property(__max.value, __max.set, None, 'The greatest value the constraint may take.')

    
    # Element {http://www.witsml.org/schemas/1series}value uses Python identifier value_
    __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingCondition_httpwww_witsml_orgschemas1seriesvalue', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 44, 9), )

    
    value_ = property(__value.value, __value.set, None, 'A fixed value that the constraint must take.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingCondition_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 49, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingCondition_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __parameter.name() : __parameter,
        __min.name() : __min,
        __max.name() : __max,
        __value.name() : __value,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_iscwsaSurveyToolOperatingCondition = cs_iscwsaSurveyToolOperatingCondition
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaSurveyToolOperatingCondition', cs_iscwsaSurveyToolOperatingCondition)


# Complex type {http://www.witsml.org/schemas/1series}cs_iscwsaSurveyToolOperatingInterval with content type ELEMENT_ONLY
class cs_iscwsaSurveyToolOperatingInterval (pyxb.binding.basis.complexTypeDefinition):
    """Inclination interval for a particular operating mode. Intervals may overlap to suppress mode flip-flopping, but should cover the entire valid range of
         the tool."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_iscwsaSurveyToolOperatingInterval')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}mode uses Python identifier mode
    __mode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mode'), 'mode', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingInterval_httpwww_witsml_orgschemas1seriesmode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 30, 9), )

    
    mode = property(__mode.value, __mode.set, None, 'Tool operating mode over this interval.')

    
    # Element {http://www.witsml.org/schemas/1series}start uses Python identifier start
    __start = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'start'), 'start', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingInterval_httpwww_witsml_orgschemas1seriesstart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 35, 9), )

    
    start = property(__start.value, __start.set, None, 'Inclination at which mode commences.')

    
    # Element {http://www.witsml.org/schemas/1series}end uses Python identifier end
    __end = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'end'), 'end', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingInterval_httpwww_witsml_orgschemas1seriesend', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 40, 9), )

    
    end = property(__end.value, __end.set, None, 'Inclination at which mode terminates.')

    
    # Element {http://www.witsml.org/schemas/1series}speed uses Python identifier speed
    __speed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'speed'), 'speed', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingInterval_httpwww_witsml_orgschemas1seriesspeed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 45, 9), )

    
    speed = property(__speed.value, __speed.set, None, 'Running speed for continuous surveys.')

    
    # Element {http://www.witsml.org/schemas/1series}sampleRate uses Python identifier sampleRate
    __sampleRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sampleRate'), 'sampleRate', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingInterval_httpwww_witsml_orgschemas1seriessampleRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 50, 9), )

    
    sampleRate = property(__sampleRate.value, __sampleRate.set, None, 'Time between survey samples for continuous surveys.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingInterval_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 55, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_iscwsaSurveyToolOperatingInterval_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __mode.name() : __mode,
        __start.name() : __start,
        __end.name() : __end,
        __speed.name() : __speed,
        __sampleRate.name() : __sampleRate,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_iscwsaSurveyToolOperatingInterval = cs_iscwsaSurveyToolOperatingInterval
Namespace.addCategoryObject('typeBinding', 'cs_iscwsaSurveyToolOperatingInterval', cs_iscwsaSurveyToolOperatingInterval)


# Complex type {http://www.witsml.org/schemas/1series}cs_lithology with content type ELEMENT_ONLY
class cs_lithology (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Lithology Component Schema. The standard for this version is principally intended for the implementation of the graphical columns for
         lithology and anticipates the use of a free text entry for the description. It is possible in the future the standard may be used to generate a structured text
         description from discrete entries and so some of terminology has been better defined to enable that useage. Either the free text description should be used, or structured
         description, but not both."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_lithology')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 32, 9), )

    
    type = property(__type.value, __type.set, None, 'The geological name for the type of lithology from the enum table listing a subset of the OneGeology / CGI defined formation\n               types.')

    
    # Element {http://www.witsml.org/schemas/1series}codeLith uses Python identifier codeLith
    __codeLith = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'codeLith'), 'codeLith', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriescodeLith', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 40, 9), )

    
    codeLith = property(__codeLith.value, __codeLith.set, None, 'A custom Lithology encoding sceme if desired. (It is recommended that if used, this follows the NPD required useage with the numeric values noted\n               in the enum tables, which was the original intent for this item). The NPD Coding System assigned a digital code to the main lithologies as per the Norwegian Blue\n               Book data standards. The code was then derived by Lithology = (Main lithology * 10) + cement + (modifier / 100). Example: Calcite cemented silty micaceous\n               sandstone: ( 33 * 10 ) + 1 + (21 / 100) gives a numeric code of 331.21. However the NPD is also working through Energistics/Ceasar to potentially change this\n               useage.) This should not be used for mnemonics, as those vary by operator, and if an abbreviation is required a local look up table should be used by the rendering\n               client, based on Lithology Type.')

    
    # Element {http://www.witsml.org/schemas/1series}lithPc uses Python identifier lithPc
    __lithPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithPc'), 'lithPc', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1serieslithPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 51, 9), )

    
    lithPc = property(__lithPc.value, __lithPc.set, None, 'The lithology represents the portion of the sampled interval this lithology type relates to. The total of the lithologies within an interval\n               should add up to 100 percent. If LithologySource in cs-geology is "interpreted" only 100% is allowed. If "core" or "cuttings" then recommended useage is the\n               creating application uses blocks of 10%. i.e. 10, 20, 30, 40, 50, 60, 70, 80, 90, 100. Ideally the input application should enforce a total of 100% for every\n               defined depth interval. If the total for a depth interval does not add up to 100%, the "undifferentiated" code should be used to fill out to\n               100%.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 61, 9), )

    
    description = property(__description.value, __description.set, None, 'Free text sample description of item and details, using a structured approach as per AAPG and Shell style, or specific operator descriptive\n               hierarchy typically in the order of Rock Type, Qualifier,colour, Texture, Cement matrix type, compaction, Fracture, accessories, fossils, structure porosity, Shows.\n               This should be blank if a structured approach to creating the description is used. Example clastic descriptions: SST, qtz, wh lt gy grn, m - c g, well sort,\n               subrnd-subang, sub sph - sph, grst tex, wk calc cmt, fria, glauc rr mica, gd vis por, patchy dk brn oil stn, wk yel dir fluor, bri yel cut fluor, instant blooming\n               yel-wh crush cut fluor, dk brn cut col. Example carbonate description: LST; wh buff lt brn, m-c g, bioclastic grst, xln cmt, hd, ang brk, tr pyr, poor vis\n               por.')

    
    # Element {http://www.witsml.org/schemas/1series}lithClass uses Python identifier lithClass
    __lithClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithClass'), 'lithClass', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1serieslithClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 72, 9), )

    
    lithClass = property(__lithClass.value, __lithClass.set, None, 'DEPRECATED. Lithology classification description. (In the past this was intended to distinguish between alternative classification schemes such\n               as Dunham or Folk. This is no longer necessary with the classifications included in Lithology Type)')

    
    # Element {http://www.witsml.org/schemas/1series}grainType uses Python identifier grainType
    __grainType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'grainType'), 'grainType', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesgrainType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 80, 9), )

    
    grainType = property(__grainType.value, __grainType.set, None, 'DEPRECATED. Use sizeGrain below. Granulometry.')

    
    # Element {http://www.witsml.org/schemas/1series}dunhamClass uses Python identifier dunhamClass
    __dunhamClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dunhamClass'), 'dunhamClass', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesdunhamClass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 87, 9), )

    
    dunhamClass = property(__dunhamClass.value, __dunhamClass.set, None, 'DEPRECATED. Dunham / Embry and Klovan limestone classification. No longer used, as the terms are available as alternates for carbonates within\n               the Lithology type. i.e. A Dunham defined lithology will be plotted graphically as a limestone, but the Dunham terminology will be available to use in a structured\n               description.')

    
    # Element {http://www.witsml.org/schemas/1series}color uses Python identifier color
    __color = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'color'), 'color', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriescolor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 96, 9), )

    
    color = property(__color.value, __color.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology color description, from Shell 1995 4.3.3.1 and 4.3.3.2 Colours with the addition of Frosted. eg black\n               blue brown buff green grey olive orange pink purple red translucent frosted white yellow, modified by dark, light, moderate, medium, mottled, variegated, slight,\n               weak, strong, vivid.')

    
    # Element {http://www.witsml.org/schemas/1series}texture uses Python identifier texture
    __texture = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'texture'), 'texture', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriestexture', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 104, 9), )

    
    texture = property(__texture.value, __texture.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology matrix texture description from Shell 1995 4.3.2.6. crystalline, (often "feather-edge" appearance on\n               breaking), friable, dull, earthy, chalky, (particle size less than 20m; often exhibits capillary imbibition) visibly particulate, granular, sucrosic, (often\n               exhibits capillary imbibition). e.g.: compact interlocking, particulate, (Gradational textures are quite common,) chalky matrix with sucrosic patches, (Composite\n               textures also occur)')

    
    # Element {http://www.witsml.org/schemas/1series}hardness uses Python identifier hardness
    __hardness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hardness'), 'hardness', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1serieshardness', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 113, 9), )

    
    hardness = property(__hardness.value, __hardness.set, None, 'STRUCTURED DESCRIPTION USAGE. Mineral hardness. (Typically this will rarely be used as mineral hardness is not typically recorded. What is\n               recorded is typically compaction. It is retained though for use defined as per Mohs scale of mineral hardness.)')

    
    # Element {http://www.witsml.org/schemas/1series}compaction uses Python identifier compaction
    __compaction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'compaction'), 'compaction', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriescompaction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 120, 9), )

    
    compaction = property(__compaction.value, __compaction.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology compaction from Shell 1995 4.3.1.5. not compacted, slightly compacted, compacted, strongly compacted,\n               friable, indurated, hard.')

    
    # Element {http://www.witsml.org/schemas/1series}sizeGrain uses Python identifier sizeGrain
    __sizeGrain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sizeGrain'), 'sizeGrain', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriessizeGrain', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 127, 9), )

    
    sizeGrain = property(__sizeGrain.value, __sizeGrain.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology grain size description. Defined from Shell 4.3.1.1.(Wentworth) modified to remove the ambiguous term\n               Pelite. Size ranges in millimeter (or micrometer) and Inches. LT 256 mm LT 10.1 in "boulder"; 64-256 mm 2.5-10.1 in "cobble"; 32-64 mm 1.26-2.5 in "very coarse\n               gravel"; 16-32 mm 0.63-1.26 in "coarse gravel"; 8-16 mm 0.31-0.63 in "medium gravel"; 4-8 mm 0.157-0.31 in "fine gravel"; 2-4 mm 0.079-0.157 in "very fine gravel";\n               1-2 mm 0.039-0.079 in "very coarse sand"; 0.5-1 mm 0.020-0.039 in "coarse sand"; 0.25-0.5 mm 0.010-0.020 in "medium sand"; 125-250 um 0.0049-0.010 in "fine sand";\n               62.5-125 um 0.0025-0.0049 in "very fine sand"; 3.90625-62.5 um 0.00015-0.0025 in "silt"; LT 3.90625 um LT 0.00015 in "clay"; LT 1 um LT 0.000039 in\n               "colloid"')

    
    # Element {http://www.witsml.org/schemas/1series}roundness uses Python identifier roundness
    __roundness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'roundness'), 'roundness', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesroundness', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 138, 9), )

    
    roundness = property(__roundness.value, __roundness.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology roundness description from Shell 4.3.1.3 Roundness (roundness refers to modal size class). very angular,\n               angular, subangular, subrounded, rounded, well rounded.')

    
    # Element {http://www.witsml.org/schemas/1series}sphericity uses Python identifier sphericity
    __sphericity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sphericity'), 'sphericity', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriessphericity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 145, 9), )

    
    sphericity = property(__sphericity.value, __sphericity.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology sphericity description for the modal size class of grains in the sample, defined as per Shell 4.3.1.4\n               Sphericity. very elongated, elongated, slightly elongated, slightly spherical, spherical, very spherical')

    
    # Element {http://www.witsml.org/schemas/1series}sorting uses Python identifier sorting
    __sorting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sorting'), 'sorting', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriessorting', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 152, 9), )

    
    sorting = property(__sorting.value, __sorting.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology sorting descriptione from Shell 4.3.1.2 Sorting. very poorly sorted, unsorted, poorly sorted, poorly to\n               moderately well sorted, moderately well sorted, well sorted, very well sorted, unimodally sorted, bimodally sorted.')

    
    # Element {http://www.witsml.org/schemas/1series}matrixCement uses Python identifier matrixCement
    __matrixCement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'matrixCement'), 'matrixCement', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesmatrixCement', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 159, 9), )

    
    matrixCement = property(__matrixCement.value, __matrixCement.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology matrix/cement description. Terms will be as defined in the enumeration table. eg. "calcite" (Common)\n               "dolomite", "ankerite" (eg. North Sea HPHT reservoirs such as Elgin and Franklin have almost pure Ankerite cementation, "siderite" (Sherwood sandstones, southern UK\n               typical Siderite cements), "quartz" (grain to grain contact cementation or secondary quartz deposition), "kaolinite", "illite" (eg. Village Fields North Sea),\n               "smectite","chlorite" (Teg, Algeria.)')

    
    # Element {http://www.witsml.org/schemas/1series}porosityVisible uses Python identifier porosityVisible
    __porosityVisible = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'porosityVisible'), 'porosityVisible', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesporosityVisible', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 169, 9), )

    
    porosityVisible = property(__porosityVisible.value, __porosityVisible.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology visible porosity description. Defined after BakerHughes definitions, as opposed to Shell, which has no\n               linkage to actual numeric estimates. The theoretical maximum porosity for a clastic rock is about 26%. This is normally much reduced by other factors. When\n               estimating porosities use: MT 15% "good" 10 to 15% "fair" 5 to 10% "poor" LT 5% "trace" 0 "none"')

    
    # Element {http://www.witsml.org/schemas/1series}porosityFabric uses Python identifier porosityFabric
    __porosityFabric = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'porosityFabric'), 'porosityFabric', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesporosityFabric', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 177, 9), )

    
    porosityFabric = property(__porosityFabric.value, __porosityFabric.set, None, 'STRUCTURED DESCRIPTION USAGE. Visible porosity fabric description from after Shell 4.3.2.1 and 4.3.2.2. intergranular (particle size greater than\n               20m), fine interparticle (particle size less than 20m), intercrystalline, intragranular, intraskeletal, intracrystalline, mouldic, fenestral, shelter, framework,\n               stylolitic, replacement, solution, vuggy, channel, cavernous.')

    
    # Element {http://www.witsml.org/schemas/1series}permeability uses Python identifier permeability
    __permeability = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'permeability'), 'permeability', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriespermeability', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 185, 9), )

    
    permeability = property(__permeability.value, __permeability.set, None, 'STRUCTURED DESCRIPTION USAGE. Lithology permeability description from Shell 4.3.2.5. In future these would benefit from quantification. tight,\n               slightly, fairly, highly.')

    
    # Element {http://www.witsml.org/schemas/1series}densShale uses Python identifier densShale
    __densShale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densShale'), 'densShale', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesdensShale', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 192, 9), )

    
    densShale = property(__densShale.value, __densShale.set, None, 'DEPRECATED. This entry for shale density should not be used. Shale densities should be entered in the Shale Density in\n               cs_geologyInterval.')

    
    # Element {http://www.witsml.org/schemas/1series}qualifier uses Python identifier qualifier
    __qualifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qualifier'), 'qualifier', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesqualifier', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 200, 9), )

    
    qualifier = property(__qualifier.value, __qualifier.set, None, 'A single qualifier from the Qualifier enum table for graphical representation in the Lithology columns. In mudlogging terms, a qualifier is a\n               graphical symbol in the Interpreted Lithology column of the Formation Evaluation Log (aka "the mudlog"). In addition to the major lithologies (e.g., sand, shale,\n               etc) existing in the sample, other minerals (present as accessories or inclusions e.g. chert, pyrite, glauconite) and fossils (forams, oyster shells, bryozoans,\n               etc.) may exist and their abundance is generally categorized using ranges such as Trace. These additional minerals and fossils can be of disproportionately great\n               diagnostic and descriptive value. For example,qualifiers can be used to indicate facies changes, marker beds or something that impacted drilling conditions. These\n               qualifiers (representing accessories, inclusions and/or fossils) are used to rapidly and graphically indicate to the recipient of the mudlog that a significant\n               lithological event was encountered while drilling the well. The qualifier can also be used in creating the structured descriptions.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_lithology_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 212, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_lithology_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __type.name() : __type,
        __codeLith.name() : __codeLith,
        __lithPc.name() : __lithPc,
        __description.name() : __description,
        __lithClass.name() : __lithClass,
        __grainType.name() : __grainType,
        __dunhamClass.name() : __dunhamClass,
        __color.name() : __color,
        __texture.name() : __texture,
        __hardness.name() : __hardness,
        __compaction.name() : __compaction,
        __sizeGrain.name() : __sizeGrain,
        __roundness.name() : __roundness,
        __sphericity.name() : __sphericity,
        __sorting.name() : __sorting,
        __matrixCement.name() : __matrixCement,
        __porosityVisible.name() : __porosityVisible,
        __porosityFabric.name() : __porosityFabric,
        __permeability.name() : __permeability,
        __densShale.name() : __densShale,
        __qualifier.name() : __qualifier,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_lithology = cs_lithology
Namespace.addCategoryObject('typeBinding', 'cs_lithology', cs_lithology)


# Complex type {http://www.witsml.org/schemas/1series}cs_location with content type ELEMENT_ONLY
class cs_location (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Location Component Schema This is a location that is expressed in terms of 2D coordinates. In order that the location be understood, the
         coordinate reference system (CRS) must be known. The survey location is given by a pair of tagged values. The pairs may be: (1) latitude/longitude, (2) easting/northing,
         (3) westing/southing, (4) projectedX/projectedY, or (5) localX/localY. The appropriate pair must be chosen for the data."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_location')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}wellCRS uses Python identifier wellCRS
    __wellCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellCRS'), 'wellCRS', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1serieswellCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 31, 9), )

    
    wellCRS = property(__wellCRS.value, __wellCRS.set, None, 'A pointer to the wellCRS that defines the CRS for the coordinates. While optional, it is strongly recommended that this be\n               specified.')

    
    # Element {http://www.witsml.org/schemas/1series}latitude uses Python identifier latitude
    __latitude = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'latitude'), 'latitude', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1serieslatitude', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 45, 15), )

    
    latitude = property(__latitude.value, __latitude.set, None, 'The latitude with north being positive.')

    
    # Element {http://www.witsml.org/schemas/1series}longitude uses Python identifier longitude
    __longitude = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'longitude'), 'longitude', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1serieslongitude', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 50, 15), )

    
    longitude = property(__longitude.value, __longitude.set, None, 'The longitude with east being positive.')

    
    # Element {http://www.witsml.org/schemas/1series}easting uses Python identifier easting
    __easting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'easting'), 'easting', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1serieseasting', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 60, 15), )

    
    easting = property(__easting.value, __easting.set, None, 'The projected coordinate with east being positive. This is the most common type of projected coordinates. UTM coordinates are expressed in\n                     Easting and Northing.')

    
    # Element {http://www.witsml.org/schemas/1series}northing uses Python identifier northing
    __northing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'northing'), 'northing', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1seriesnorthing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 66, 15), )

    
    northing = property(__northing.value, __northing.set, None, 'The projected coordinate with north being positive. This is the most common type of projected coordinates. UTM coordinates are expressed in\n                     Easting and Northing.')

    
    # Element {http://www.witsml.org/schemas/1series}westing uses Python identifier westing
    __westing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'westing'), 'westing', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1serieswesting', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 77, 15), )

    
    westing = property(__westing.value, __westing.set, None, 'The projected coordinate with west being positive. The positive directions are reversed from the usual Easting and Northing values. These\n                     values are generally located in the southern hemisphere, most notably in South Africa and Australia.')

    
    # Element {http://www.witsml.org/schemas/1series}southing uses Python identifier southing
    __southing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'southing'), 'southing', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1seriessouthing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 83, 15), )

    
    southing = property(__southing.value, __southing.set, None, 'The projected coordinate with south being positive. The positive directions are reversed from the usual Easting and Northing values. These\n                     values are generally located in the southern hemisphere, most notably in South Africa and Australia.')

    
    # Element {http://www.witsml.org/schemas/1series}projectedX uses Python identifier projectedX
    __projectedX = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'projectedX'), 'projectedX', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1seriesprojectedX', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 94, 15), )

    
    projectedX = property(__projectedX.value, __projectedX.set, None, 'The projected X coordinate with the positive direction unknown. ProjectedX and ProjectedY are used when it is not known what the meaning of\n                     the coordinates is. If the meaning is known, the Easting/Northing or Westing/Southing should be used. Use of this pair implies a lack of knowledge on the part\n                     of the sender.')

    
    # Element {http://www.witsml.org/schemas/1series}projectedY uses Python identifier projectedY
    __projectedY = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'projectedY'), 'projectedY', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1seriesprojectedY', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 101, 15), )

    
    projectedY = property(__projectedY.value, __projectedY.set, None, 'The projected Y coordinate with the positive direction unknown. ProjectedX and ProjectedY are used when it is not known what the meaning of\n                     the coordinates is. If the meaning is known, the Easting/Northing or Westing/Southing should be used. Use of this pair implies a lack of knowledge on the part\n                     of the sender.')

    
    # Element {http://www.witsml.org/schemas/1series}localX uses Python identifier localX
    __localX = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'localX'), 'localX', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1serieslocalX', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 113, 15), )

    
    localX = property(__localX.value, __localX.set, None, 'The local (engineering) X coordinate. The CRS will define the orientation of the axis.')

    
    # Element {http://www.witsml.org/schemas/1series}localY uses Python identifier localY
    __localY = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'localY'), 'localY', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1serieslocalY', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 118, 15), )

    
    localY = property(__localY.value, __localY.set, None, 'The local (engineering) Y coordinate. The CRS will define the orientation of the axis.')

    
    # Element {http://www.witsml.org/schemas/1series}original uses Python identifier original
    __original = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'original'), 'original', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1seriesoriginal', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 125, 9), )

    
    original = property(__original.value, __original.set, None, 'Flag indicating (if "true" or "1") that this pair of values was the original data given for the location. If the pair of values was calculated\n               from an original pair of values, this flag should be "false" (or "0"), or not present.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 131, 9), )

    
    description = property(__description.value, __description.set, None, 'A Comment, generally given to help the reader interpret the coordinates if the CRS and the chosen pair do not make them\n               clear.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_location_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 137, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_location_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __wellCRS.name() : __wellCRS,
        __latitude.name() : __latitude,
        __longitude.name() : __longitude,
        __easting.name() : __easting,
        __northing.name() : __northing,
        __westing.name() : __westing,
        __southing.name() : __southing,
        __projectedX.name() : __projectedX,
        __projectedY.name() : __projectedY,
        __localX.name() : __localX,
        __localY.name() : __localY,
        __original.name() : __original,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_location = cs_location
Namespace.addCategoryObject('typeBinding', 'cs_location', cs_location)


# Complex type {http://www.witsml.org/schemas/1series}cs_logCurveInfo with content type ELEMENT_ONLY
class cs_logCurveInfo (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Log - Curve Information"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_logCurveInfo')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}mnemonic uses Python identifier mnemonic
    __mnemonic = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mnemonic'), 'mnemonic', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesmnemonic', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 30, 9), )

    
    mnemonic = property(__mnemonic.value, __mnemonic.set, None, 'The curve name. This must be unique for all curves in a log. The naming authority for the mnemonic can be catptured in the namingSystem\n               attribute. Since both the mnemonic and uid have similar requirements within the context of a WITSML server, the uid can be derived from the mnemonic (e.g., by\n               converting blank to underscore).')

    
    # Element {http://www.witsml.org/schemas/1series}classWitsml uses Python identifier classWitsml
    __classWitsml = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classWitsml'), 'classWitsml', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesclassWitsml', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 40, 9), )

    
    classWitsml = property(__classWitsml.value, __classWitsml.set, None, 'The curve classification obtained from a lookup in the vendors mnemonic catalog.')

    
    # Element {http://www.witsml.org/schemas/1series}classIndex uses Python identifier classIndex
    __classIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classIndex'), 'classIndex', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesclassIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 46, 9), )

    
    classIndex = property(__classIndex.value, __classIndex.set, None, 'The count relative to (possibly) repeating values of classWitsml. This is used to indicate something like the first pump, second pump,\n               etc.')

    
    # Element {http://www.witsml.org/schemas/1series}unit uses Python identifier unit
    __unit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unit'), 'unit', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesunit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 53, 9), )

    
    unit = property(__unit.value, __unit.set, None, 'Unit of measurement of the data values.')

    
    # Element {http://www.witsml.org/schemas/1series}mnemAlias uses Python identifier mnemAlias
    __mnemAlias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mnemAlias'), 'mnemAlias', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesmnemAlias', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 58, 9), )

    
    mnemAlias = property(__mnemAlias.value, __mnemAlias.set, None, 'Name alias for this trace. The naming authority for the mnemonic can be catptured in the namingSystem attribute.')

    
    # Element {http://www.witsml.org/schemas/1series}nullValue uses Python identifier nullValue
    __nullValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nullValue'), 'nullValue', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesnullValue', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 65, 9), )

    
    nullValue = property(__nullValue.value, __nullValue.set, None, 'An empty string is the default representation of a null value for a curve (i.e., when the null value representation is not explicitly defined).\n               If a null value is defined in the logCurveInfo, it overrides any null value specified at the logHeader level. An empty string is always a valid null value\n               representation in the comma delimited list. An empty string is not a valid null value representation within a space delimited array. Specifying a null value also\n               makes it easier to transform data back to a legacy format without having to scan the data to insure that the null pattern does not exist in the\n               data.')

    
    # Element {http://www.witsml.org/schemas/1series}alternateIndex uses Python identifier alternateIndex
    __alternateIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'alternateIndex'), 'alternateIndex', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesalternateIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 75, 9), )

    
    alternateIndex = property(__alternateIndex.value, __alternateIndex.set, None, 'True (true or 1) if this curve is a candidate to be a primary index. False (false or 0) or not given, indicates otherwise. An index curve should\n               monotonically change when sorted on its own values (i.e., no duplicates).')

    
    # Element {http://www.witsml.org/schemas/1series}wellDatum uses Python identifier wellDatum
    __wellDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellDatum'), 'wellDatum', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1serieswellDatum', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 81, 9), )

    
    wellDatum = property(__wellDatum.value, __wellDatum.set, None, 'A pointer to the wellDatum that represents the values of this trace. This is only relevant for measured depths, vertical depths or\n               elevations.')

    
    # Element {http://www.witsml.org/schemas/1series}minIndex uses Python identifier minIndex
    __minIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'minIndex'), 'minIndex', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesminIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 87, 9), )

    
    minIndex = property(__minIndex.value, __minIndex.set, None, 'The minimum index value of any valid data point in the curve. Null values are excluded from this determination. The value is the same regardless\n               of the direction of the curve. This is an API "column-range" query parameter for growing objects. See the relevant API specification for the query behavior related\n               to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}maxIndex uses Python identifier maxIndex
    __maxIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxIndex'), 'maxIndex', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesmaxIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 96, 9), )

    
    maxIndex = property(__maxIndex.value, __maxIndex.set, None, 'The maximum index value of any valid data point in the curve. Null values are excluded from this determination. The value is the same regardless\n               of the direction of the curve. This is an API "column-range" query parameter for growing objects. See the relevant API specification for the query behavior related\n               to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}minDateTimeIndex uses Python identifier minDateTimeIndex
    __minDateTimeIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'minDateTimeIndex'), 'minDateTimeIndex', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesminDateTimeIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 105, 9), )

    
    minDateTimeIndex = property(__minDateTimeIndex.value, __minDateTimeIndex.set, None, 'The minimum index value of any valid data point in the curve. Null values are excluded from this determination. The value is the same regardless\n               of the direction of the curve. This is an API "column-range" query parameter for growing objects. See the relevant API specification for the query behavior related\n               to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}maxDateTimeIndex uses Python identifier maxDateTimeIndex
    __maxDateTimeIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxDateTimeIndex'), 'maxDateTimeIndex', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesmaxDateTimeIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 114, 9), )

    
    maxDateTimeIndex = property(__maxDateTimeIndex.value, __maxDateTimeIndex.set, None, 'The maximum index value of any valid data point in the curve. Null values are excluded from this determination. The value is the same regardless\n               of the direction of the curve. This is an API "column-range" query parameter for growing objects. See the relevant API specification for the query behavior related\n               to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}curveDescription uses Python identifier curveDescription
    __curveDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'curveDescription'), 'curveDescription', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriescurveDescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 123, 9), )

    
    curveDescription = property(__curveDescription.value, __curveDescription.set, None, 'Description of the curve.')

    
    # Element {http://www.witsml.org/schemas/1series}sensorOffset uses Python identifier sensorOffset
    __sensorOffset = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sensorOffset'), 'sensorOffset', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriessensorOffset', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 128, 9), )

    
    sensorOffset = property(__sensorOffset.value, __sensorOffset.set, None, 'Offset of sensor from a downhole equipment vertical reference (the drill bit, for MWD logs; the tool zero reference for wireline logs). This\n               element is only informative (log values are presented at actual depth, not requiring subtraction of an offset).')

    
    # Element {http://www.witsml.org/schemas/1series}dataSource uses Python identifier dataSource
    __dataSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), 'dataSource', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesdataSource', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 135, 9), )

    
    dataSource = property(__dataSource.value, __dataSource.set, None, 'Data source, could be tool name/id.')

    
    # Element {http://www.witsml.org/schemas/1series}densData uses Python identifier densData
    __densData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densData'), 'densData', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesdensData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 140, 9), )

    
    densData = property(__densData.value, __densData.set, None, 'Data density of sample in samples per length unit.')

    
    # Element {http://www.witsml.org/schemas/1series}traceState uses Python identifier traceState
    __traceState = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'traceState'), 'traceState', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriestraceState', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 145, 9), )

    
    traceState = property(__traceState.value, __traceState.set, None, 'State of trace data.')

    
    # Element {http://www.witsml.org/schemas/1series}traceOrigin uses Python identifier traceOrigin
    __traceOrigin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'traceOrigin'), 'traceOrigin', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriestraceOrigin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 150, 9), )

    
    traceOrigin = property(__traceOrigin.value, __traceOrigin.set, None, 'Origin of trace data.')

    
    # Element {http://www.witsml.org/schemas/1series}typeLogData uses Python identifier typeLogData
    __typeLogData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeLogData'), 'typeLogData', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriestypeLogData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 155, 9), )

    
    typeLogData = property(__typeLogData.value, __typeLogData.set, None, 'Log data type.')

    
    # Element {http://www.witsml.org/schemas/1series}axisDefinition uses Python identifier axisDefinition
    __axisDefinition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'axisDefinition'), 'axisDefinition', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesaxisDefinition', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 161, 9), )

    
    axisDefinition = property(__axisDefinition.value, __axisDefinition.set, None, 'Indicates that the curve is an array curve (i.e., multi-valued samples), and provides meta data by which an axis of the array can be understood.\n               A separate definition is required for each axis of an N-dimensional array.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 168, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_logCurveInfo_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __mnemonic.name() : __mnemonic,
        __classWitsml.name() : __classWitsml,
        __classIndex.name() : __classIndex,
        __unit.name() : __unit,
        __mnemAlias.name() : __mnemAlias,
        __nullValue.name() : __nullValue,
        __alternateIndex.name() : __alternateIndex,
        __wellDatum.name() : __wellDatum,
        __minIndex.name() : __minIndex,
        __maxIndex.name() : __maxIndex,
        __minDateTimeIndex.name() : __minDateTimeIndex,
        __maxDateTimeIndex.name() : __maxDateTimeIndex,
        __curveDescription.name() : __curveDescription,
        __sensorOffset.name() : __sensorOffset,
        __dataSource.name() : __dataSource,
        __densData.name() : __densData,
        __traceState.name() : __traceState,
        __traceOrigin.name() : __traceOrigin,
        __typeLogData.name() : __typeLogData,
        __axisDefinition.name() : __axisDefinition,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_logCurveInfo = cs_logCurveInfo
Namespace.addCategoryObject('typeBinding', 'cs_logCurveInfo', cs_logCurveInfo)


# Complex type {http://www.witsml.org/schemas/1series}cs_memberObject with content type ELEMENT_ONLY
class cs_memberObject (pyxb.binding.basis.complexTypeDefinition):
    """Defines a member of an objectGroup."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_memberObject')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}objectReference uses Python identifier objectReference
    __objectReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectReference'), 'objectReference', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesobjectReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 30, 9), )

    
    objectReference = property(__objectReference.value, __objectReference.set, None, 'A reference to an object that is defined within the context of the specified wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}indexType uses Python identifier indexType
    __indexType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'indexType'), 'indexType', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesindexType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 35, 9), )

    
    indexType = property(__indexType.value, __indexType.set, None, 'For a log object, this specifies the kind of the index curve for the log. This is only relevant for a systematically growing\n               object.')

    
    # Element {http://www.witsml.org/schemas/1series}sequence1 uses Python identifier sequence1
    __sequence1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequence1'), 'sequence1', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriessequence1', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 42, 12), )

    
    sequence1 = property(__sequence1.value, __sequence1.set, None, 'Defines primary numeric ordering of this object within the group. The meaning of this order will be defined by the\n                  groupType.')

    
    # Element {http://www.witsml.org/schemas/1series}sequence2 uses Python identifier sequence2
    __sequence2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequence2'), 'sequence2', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriessequence2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 49, 15), )

    
    sequence2 = property(__sequence2.value, __sequence2.set, None, 'Defines secondary numeric ordering of this object within the group. The meaning of this order will be defined by the groupType. A value for\n                     sequence2 can only be given if a value is given for sequence1.')

    
    # Element {http://www.witsml.org/schemas/1series}sequence3 uses Python identifier sequence3
    __sequence3 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequence3'), 'sequence3', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriessequence3', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 56, 18), )

    
    sequence3 = property(__sequence3.value, __sequence3.set, None, 'Defines tertiary numeric ordering of this object within the group. The meaning of this order will be defined by the groupType. A value\n                        for sequence3 can only be given if a value is given for sequence2.')

    
    # Element {http://www.witsml.org/schemas/1series}rangeMin uses Python identifier rangeMin
    __rangeMin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rangeMin'), 'rangeMin', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesrangeMin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 65, 9), )

    
    rangeMin = property(__rangeMin.value, __rangeMin.set, None, 'The minimum growing-object index value that applies to this group. The significance of this range is defined by the\n               groupType.')

    
    # Element {http://www.witsml.org/schemas/1series}rangeMax uses Python identifier rangeMax
    __rangeMax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rangeMax'), 'rangeMax', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesrangeMax', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 71, 9), )

    
    rangeMax = property(__rangeMax.value, __rangeMax.set, None, 'The maximum growing-object index value that applies to this group. The significance of this range is defined by the\n               groupType.')

    
    # Element {http://www.witsml.org/schemas/1series}rangeDateTimeMin uses Python identifier rangeDateTimeMin
    __rangeDateTimeMin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rangeDateTimeMin'), 'rangeDateTimeMin', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesrangeDateTimeMin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 77, 9), )

    
    rangeDateTimeMin = property(__rangeDateTimeMin.value, __rangeDateTimeMin.set, None, 'The minimum log date-time index value that applies to this group. The significance of this range is defined by the groupType.')

    
    # Element {http://www.witsml.org/schemas/1series}rangeDateTimeMax uses Python identifier rangeDateTimeMax
    __rangeDateTimeMax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rangeDateTimeMax'), 'rangeDateTimeMax', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesrangeDateTimeMax', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 82, 9), )

    
    rangeDateTimeMax = property(__rangeDateTimeMax.value, __rangeDateTimeMax.set, None, 'The maximum log date-time index value that applies to this group. The significance of this range is defined by the groupType.')

    
    # Element {http://www.witsml.org/schemas/1series}mnemonicList uses Python identifier mnemonicList
    __mnemonicList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mnemonicList'), 'mnemonicList', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesmnemonicList', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 87, 9), )

    
    mnemonicList = property(__mnemonicList.value, __mnemonicList.set, None, 'A comma delimited list of log curve mnemonics. Each mnemonic should only occur once in the list. If not specified then the group applies to all\n               curves in the log.')

    
    # Element {http://www.witsml.org/schemas/1series}referenceDepth uses Python identifier referenceDepth
    __referenceDepth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referenceDepth'), 'referenceDepth', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesreferenceDepth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 93, 9), )

    
    referenceDepth = property(__referenceDepth.value, __referenceDepth.set, None, 'A measured depth related to this group. This does not necessarily represent an actual depth within a growing-object. The significance of this\n               depth is defined by the groupType.')

    
    # Element {http://www.witsml.org/schemas/1series}referenceDateTime uses Python identifier referenceDateTime
    __referenceDateTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referenceDateTime'), 'referenceDateTime', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesreferenceDateTime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 99, 9), )

    
    referenceDateTime = property(__referenceDateTime.value, __referenceDateTime.set, None, 'A date and time related to this group. This does not necessarily represent an actual index within a growing-object. The significance of this time\n               is defined by the groupType.')

    
    # Element {http://www.witsml.org/schemas/1series}param uses Python identifier param
    __param = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'param'), 'param', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesparam', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 105, 9), )

    
    param = property(__param.value, __param.set, None, 'Any extra parameter data related to the group. For this usage the name attribute MUST be specified because it represents the meaning of the data.\n               While the index attribute is mandatory, it is only significant if the same name repeats.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_memberObject_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 111, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_memberObject_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __objectReference.name() : __objectReference,
        __indexType.name() : __indexType,
        __sequence1.name() : __sequence1,
        __sequence2.name() : __sequence2,
        __sequence3.name() : __sequence3,
        __rangeMin.name() : __rangeMin,
        __rangeMax.name() : __rangeMax,
        __rangeDateTimeMin.name() : __rangeDateTimeMin,
        __rangeDateTimeMax.name() : __rangeDateTimeMax,
        __mnemonicList.name() : __mnemonicList,
        __referenceDepth.name() : __referenceDepth,
        __referenceDateTime.name() : __referenceDateTime,
        __param.name() : __param,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_memberObject = cs_memberObject
Namespace.addCategoryObject('typeBinding', 'cs_memberObject', cs_memberObject)


# Complex type {http://www.witsml.org/schemas/1series}cs_mudLogParameter with content type ELEMENT_ONLY
class cs_mudLogParameter (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Mud Log Parameter Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_mudLogParameter')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 30, 9), )

    
    type = property(__type.value, __type.set, None, 'The type of the mud log parameter.')

    
    # Element {http://www.witsml.org/schemas/1series}dTime uses Python identifier dTime
    __dTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTime'), 'dTime', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriesdTime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 35, 9), )

    
    dTime = property(__dTime.value, __dTime.set, None, 'The data and time related to the parameter. The time refers to the top of the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 41, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'The measured depth at a point or at the top of an interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 49, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'The bottom of an interval along the borehole. A point interval should be indicated by setting mdTop=mdBottom.')

    
    # Element {http://www.witsml.org/schemas/1series}force uses Python identifier force
    __force = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'force'), 'force', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriesforce', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 59, 12), )

    
    force = property(__force.value, __force.set, None, 'A force value (e.g., hookload) that represents the parameter.')

    
    # Element {http://www.witsml.org/schemas/1series}concentration uses Python identifier concentration
    __concentration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'concentration'), 'concentration', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriesconcentration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 65, 12), )

    
    concentration = property(__concentration.value, __concentration.set, None, 'A concentration value that represents the parameter.')

    
    # Element {http://www.witsml.org/schemas/1series}equivalentMudWeight uses Python identifier equivalentMudWeight
    __equivalentMudWeight = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'equivalentMudWeight'), 'equivalentMudWeight', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriesequivalentMudWeight', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 71, 12), )

    
    equivalentMudWeight = property(__equivalentMudWeight.value, __equivalentMudWeight.set, None, 'A equivalent mud weight value that represents the parameter. This commonly used for pressure gradient parameters and pressure\n                  parameters.')

    
    # Element {http://www.witsml.org/schemas/1series}pressureGradient uses Python identifier pressureGradient
    __pressureGradient = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pressureGradient'), 'pressureGradient', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriespressureGradient', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 78, 12), )

    
    pressureGradient = property(__pressureGradient.value, __pressureGradient.set, None, 'A pressure gradient value that represents the parameter. This is sometimes specified instead of an equivalent mud weight.')

    
    # Element {http://www.witsml.org/schemas/1series}text uses Python identifier text
    __text = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'text'), 'text', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriestext', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 85, 9), )

    
    text = property(__text.value, __text.set, None, 'A textual parameter value. This value is typically annotation on the log. All spaces, tabs, line feeds and carriage returns are retained in the\n               string. Characters representing line breaks should be replaced by a line feed or carriage return.')

    
    # Element {http://www.witsml.org/schemas/1series}commonTime uses Python identifier commonTime
    __commonTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonTime'), 'commonTime', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriescommonTime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 91, 9), )

    
    commonTime = property(__commonTime.value, __commonTime.set, None, 'A container element for creation and last-change DateTime information.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 97, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_mudLogParameter_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __type.name() : __type,
        __dTime.name() : __dTime,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __force.name() : __force,
        __concentration.name() : __concentration,
        __equivalentMudWeight.name() : __equivalentMudWeight,
        __pressureGradient.name() : __pressureGradient,
        __text.name() : __text,
        __commonTime.name() : __commonTime,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_mudLogParameter = cs_mudLogParameter
Namespace.addCategoryObject('typeBinding', 'cs_mudLogParameter', cs_mudLogParameter)


# Complex type {http://www.witsml.org/schemas/1series}cs_nameTag with content type ELEMENT_ONLY
class cs_nameTag (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Equipment NameTag Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_nameTag')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 28, 9), )

    
    name = property(__name.value, __name.set, None, 'The physical identification string of the equipment tag.')

    
    # Element {http://www.witsml.org/schemas/1series}numberingScheme uses Python identifier numberingScheme
    __numberingScheme = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberingScheme'), 'numberingScheme', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1seriesnumberingScheme', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 33, 9), )

    
    numberingScheme = property(__numberingScheme.value, __numberingScheme.set, None, 'The format or encoding specification of the equipment tag. The tag may contain may different pieces of information and knowledge of that\n               information is inherent in the specification. The "identification string" is a mandatory part of the information in a tag.')

    
    # Element {http://www.witsml.org/schemas/1series}technology uses Python identifier technology
    __technology = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'technology'), 'technology', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1seriestechnology', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 39, 9), )

    
    technology = property(__technology.value, __technology.set, None, "Identifies the general type of identifier on an item. If multiple identifiers exist on an item, a separate description set for each identifier\n               should be created. For example, a joint of casing may have a barcode label on it along with a painted-on code and an RFID tag attached or embedded into the\n               coupling. The barcode label may in turn be an RFID equipped label. This particular scenario would require populating five nameTags to fully describe and decode all\n               the possible identifiers as follows: 'tagged' - RFID tag embedded in the coupling, 'label' - Serial number printed on the label, 'tagged' - RFID tag embedded into\n               the label, 'label' - Barcode printed on the label, 'painted'- Mill number painted on the pipe body.")

    
    # Element {http://www.witsml.org/schemas/1series}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1serieslocation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 48, 9), )

    
    location = property(__location.value, __location.set, None, "An indicator of where the tag is attached to the item. This is used to assist the user in finding where an identifier is located on an item. This\n               optional field also helps to differentiate where an identifier is located when multiple identifiers exist on an item. Most downhole components have a box (female\n               thread) and pin (male thread) end as well as a pipe body in between the ends. Where multiple identifiers are used on an item, it is convenient to have a reference\n               as to which end, or somewhere in the middle, an identifier may be closer to. Some items may have an identifier on a non-standard location, such as on the arm of a\n               hole opener. 'other', by exclusion, tells a user to look elsewhere than on the body or near the ends of an item. Most non-downhole tools will use either 'body',\n               'other' or not specified as the location tends to lose value with smaller or non threaded items.")

    
    # Element {http://www.witsml.org/schemas/1series}installationDate uses Python identifier installationDate
    __installationDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'installationDate'), 'installationDate', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1seriesinstallationDate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 58, 9), )

    
    installationDate = property(__installationDate.value, __installationDate.set, None, 'When the tag was installed in or on the item.')

    
    # Element {http://www.witsml.org/schemas/1series}installationCompany uses Python identifier installationCompany
    __installationCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'installationCompany'), 'installationCompany', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1seriesinstallationCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 63, 9), )

    
    installationCompany = property(__installationCompany.value, __installationCompany.set, None, 'The name of the company that installed the tag.')

    
    # Element {http://www.witsml.org/schemas/1series}mountingCode uses Python identifier mountingCode
    __mountingCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mountingCode'), 'mountingCode', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1seriesmountingCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 68, 9), )

    
    mountingCode = property(__mountingCode.value, __mountingCode.set, None, 'Reference to a manufacturers or installers installation description, code, or method.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 73, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'A comment or remark about the tag.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_nameTag_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 78, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_nameTag_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __numberingScheme.name() : __numberingScheme,
        __technology.name() : __technology,
        __location.name() : __location,
        __installationDate.name() : __installationDate,
        __installationCompany.name() : __installationCompany,
        __mountingCode.name() : __mountingCode,
        __comment.name() : __comment,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_nameTag = cs_nameTag
Namespace.addCategoryObject('typeBinding', 'cs_nameTag', cs_nameTag)


# Complex type {http://www.witsml.org/schemas/1series}cs_nozzle with content type ELEMENT_ONLY
class cs_nozzle (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Nozzle Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_nozzle')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 25, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}index uses Python identifier index
    __index = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'index'), 'index', '__httpwww_witsml_orgschemas1series_cs_nozzle_httpwww_witsml_orgschemas1seriesindex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 30, 9), )

    
    index = property(__index.value, __index.set, None, 'Index if this is an indexed object.')

    
    # Element {http://www.witsml.org/schemas/1series}diaNozzle uses Python identifier diaNozzle
    __diaNozzle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaNozzle'), 'diaNozzle', '__httpwww_witsml_orgschemas1series_cs_nozzle_httpwww_witsml_orgschemas1seriesdiaNozzle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 35, 9), )

    
    diaNozzle = property(__diaNozzle.value, __diaNozzle.set, None, 'Nozzle diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}typeNozzle uses Python identifier typeNozzle
    __typeNozzle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeNozzle'), 'typeNozzle', '__httpwww_witsml_orgschemas1series_cs_nozzle_httpwww_witsml_orgschemas1seriestypeNozzle', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 40, 9), )

    
    typeNozzle = property(__typeNozzle.value, __typeNozzle.set, None, 'Nozzle type.')

    
    # Element {http://www.witsml.org/schemas/1series}len uses Python identifier len
    __len = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'len'), 'len', '__httpwww_witsml_orgschemas1series_cs_nozzle_httpwww_witsml_orgschemas1serieslen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 45, 9), )

    
    len = property(__len.value, __len.set, None, 'Length of the nozzle.')

    
    # Element {http://www.witsml.org/schemas/1series}orientation uses Python identifier orientation
    __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpwww_witsml_orgschemas1series_cs_nozzle_httpwww_witsml_orgschemas1seriesorientation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 50, 9), )

    
    orientation = property(__orientation.value, __orientation.set, None, 'Nozzle orientation.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_nozzle_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 55, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_nozzle_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 60, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_nozzle_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 66, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_nozzle_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __index.name() : __index,
        __diaNozzle.name() : __diaNozzle,
        __typeNozzle.name() : __typeNozzle,
        __len.name() : __len,
        __orientation.name() : __orientation,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_nozzle = cs_nozzle
Namespace.addCategoryObject('typeBinding', 'cs_nozzle', cs_nozzle)


# Complex type {http://www.witsml.org/schemas/1series}cs_personnel with content type ELEMENT_ONLY
class cs_personnel (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Personnel Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_personnel')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}company uses Python identifier company
    __company = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'company'), 'company', '__httpwww_witsml_orgschemas1series_cs_personnel_httpwww_witsml_orgschemas1seriescompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 28, 9), )

    
    company = property(__company.value, __company.set, None, 'Name of company.')

    
    # Element {http://www.witsml.org/schemas/1series}typeService uses Python identifier typeService
    __typeService = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeService'), 'typeService', '__httpwww_witsml_orgschemas1series_cs_personnel_httpwww_witsml_orgschemas1seriestypeService', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 33, 9), )

    
    typeService = property(__typeService.value, __typeService.set, None, 'Service provided by the company.')

    
    # Element {http://www.witsml.org/schemas/1series}numPeople uses Python identifier numPeople
    __numPeople = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numPeople'), 'numPeople', '__httpwww_witsml_orgschemas1series_cs_personnel_httpwww_witsml_orgschemas1seriesnumPeople', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 38, 9), )

    
    numPeople = property(__numPeople.value, __numPeople.set, None, 'Number of people on board for that company.')

    
    # Element {http://www.witsml.org/schemas/1series}totalTime uses Python identifier totalTime
    __totalTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalTime'), 'totalTime', '__httpwww_witsml_orgschemas1series_cs_personnel_httpwww_witsml_orgschemas1seriestotalTime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 43, 9), )

    
    totalTime = property(__totalTime.value, __totalTime.set, None, 'Total time worked by the company (commonly in hours).')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_personnel_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 48, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_personnel_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __company.name() : __company,
        __typeService.name() : __typeService,
        __numPeople.name() : __numPeople,
        __totalTime.name() : __totalTime,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_personnel = cs_personnel
Namespace.addCategoryObject('typeBinding', 'cs_personnel', cs_personnel)


# Complex type {http://www.witsml.org/schemas/1series}cs_pit with content type ELEMENT_ONLY
class cs_pit (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rig Pit Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_pit')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}index uses Python identifier index
    __index = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'index'), 'index', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriesindex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 29, 9), )

    
    index = property(__index.value, __index.set, None, 'Relative pit number of all pits on the rig. One-based.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimInstall uses Python identifier dTimInstall
    __dTimInstall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), 'dTimInstall', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriesdTimInstall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 34, 9), )

    
    dTimInstall = property(__dTimInstall.value, __dTimInstall.set, None, 'Date and time of installation.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRemove uses Python identifier dTimRemove
    __dTimRemove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), 'dTimRemove', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriesdTimRemove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 39, 9), )

    
    dTimRemove = property(__dTimRemove.value, __dTimRemove.set, None, 'Removal date and time.')

    
    # Element {http://www.witsml.org/schemas/1series}capMx uses Python identifier capMx
    __capMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capMx'), 'capMx', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriescapMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 44, 9), )

    
    capMx = property(__capMx.value, __capMx.set, None, 'Maximum pit capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}owner uses Python identifier owner
    __owner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'owner'), 'owner', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriesowner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 49, 9), )

    
    owner = property(__owner.value, __owner.set, None, 'Contractor/owner.')

    
    # Element {http://www.witsml.org/schemas/1series}typePit uses Python identifier typePit
    __typePit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typePit'), 'typePit', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriestypePit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 54, 9), )

    
    typePit = property(__typePit.value, __typePit.set, None, 'The type of pit.')

    
    # Element {http://www.witsml.org/schemas/1series}isActive uses Python identifier isActive
    __isActive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isActive'), 'isActive', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriesisActive', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 59, 9), )

    
    isActive = property(__isActive.value, __isActive.set, None, 'Flag to indicate if Pit is part of the active system. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 64, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the pit. A serial number is a type of identification tag however some tags contain many pieces of information. This\n               structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_pit_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 70, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_pit_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __index.name() : __index,
        __dTimInstall.name() : __dTimInstall,
        __dTimRemove.name() : __dTimRemove,
        __capMx.name() : __capMx,
        __owner.name() : __owner,
        __typePit.name() : __typePit,
        __isActive.name() : __isActive,
        __nameTag.name() : __nameTag,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_pit = cs_pit
Namespace.addCategoryObject('typeBinding', 'cs_pit', cs_pit)


# Complex type {http://www.witsml.org/schemas/1series}cs_pitVolume with content type ELEMENT_ONLY
class cs_pitVolume (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Pit Volume Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_pitVolume')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}pit uses Python identifier pit
    __pit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pit'), 'pit', '__httpwww_witsml_orgschemas1series_cs_pitVolume_httpwww_witsml_orgschemas1seriespit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 28, 9), )

    
    pit = property(__pit.value, __pit.set, None, 'This is a pointer to the corresponding pit on the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_pitVolume_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 33, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}volPit uses Python identifier volPit
    __volPit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volPit'), 'volPit', '__httpwww_witsml_orgschemas1series_cs_pitVolume_httpwww_witsml_orgschemas1seriesvolPit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 38, 9), )

    
    volPit = property(__volPit.value, __volPit.set, None, 'Volume of fluid in pit.')

    
    # Element {http://www.witsml.org/schemas/1series}densFluid uses Python identifier densFluid
    __densFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densFluid'), 'densFluid', '__httpwww_witsml_orgschemas1series_cs_pitVolume_httpwww_witsml_orgschemas1seriesdensFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 43, 9), )

    
    densFluid = property(__densFluid.value, __densFluid.set, None, 'Density of fluid in pit.')

    
    # Element {http://www.witsml.org/schemas/1series}descFluid uses Python identifier descFluid
    __descFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descFluid'), 'descFluid', '__httpwww_witsml_orgschemas1series_cs_pitVolume_httpwww_witsml_orgschemas1seriesdescFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 48, 9), )

    
    descFluid = property(__descFluid.value, __descFluid.set, None, 'Fluid description.')

    
    # Element {http://www.witsml.org/schemas/1series}visFunnel uses Python identifier visFunnel
    __visFunnel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'visFunnel'), 'visFunnel', '__httpwww_witsml_orgschemas1series_cs_pitVolume_httpwww_witsml_orgschemas1seriesvisFunnel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 53, 9), )

    
    visFunnel = property(__visFunnel.value, __visFunnel.set, None, 'Funnel viscosity in seconds.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_pitVolume_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 58, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_pitVolume_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __pit.name() : __pit,
        __dTim.name() : __dTim,
        __volPit.name() : __volPit,
        __densFluid.name() : __densFluid,
        __descFluid.name() : __descFluid,
        __visFunnel.name() : __visFunnel,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_pitVolume = cs_pitVolume
Namespace.addCategoryObject('typeBinding', 'cs_pitVolume', cs_pitVolume)


# Complex type {http://www.witsml.org/schemas/1series}cs_pump with content type ELEMENT_ONLY
class cs_pump (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rig Pump Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_pump')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}index uses Python identifier index
    __index = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'index'), 'index', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesindex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 29, 9), )

    
    index = property(__index.value, __index.set, None, 'Relative pump number. One-based.')

    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 34, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}model uses Python identifier model
    __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesmodel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 39, 9), )

    
    model = property(__model.value, __model.set, None, 'Manufacturers designated model.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimInstall uses Python identifier dTimInstall
    __dTimInstall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), 'dTimInstall', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesdTimInstall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 44, 9), )

    
    dTimInstall = property(__dTimInstall.value, __dTimInstall.set, None, 'Date and time of pump installation.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRemove uses Python identifier dTimRemove
    __dTimRemove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), 'dTimRemove', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesdTimRemove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 49, 9), )

    
    dTimRemove = property(__dTimRemove.value, __dTimRemove.set, None, 'Date and time the pump was removed.')

    
    # Element {http://www.witsml.org/schemas/1series}owner uses Python identifier owner
    __owner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'owner'), 'owner', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesowner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 54, 9), )

    
    owner = property(__owner.value, __owner.set, None, 'Contractor/owner.')

    
    # Element {http://www.witsml.org/schemas/1series}typePump uses Python identifier typePump
    __typePump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typePump'), 'typePump', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriestypePump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 59, 9), )

    
    typePump = property(__typePump.value, __typePump.set, None, 'Pump type reference list.')

    
    # Element {http://www.witsml.org/schemas/1series}numCyl uses Python identifier numCyl
    __numCyl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numCyl'), 'numCyl', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesnumCyl', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 64, 9), )

    
    numCyl = property(__numCyl.value, __numCyl.set, None, 'Number of cylinders (3=single acting, 2 = double acting)')

    
    # Element {http://www.witsml.org/schemas/1series}odRod uses Python identifier odRod
    __odRod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odRod'), 'odRod', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesodRod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 69, 9), )

    
    odRod = property(__odRod.value, __odRod.set, None, 'Rod outer diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}idLiner uses Python identifier idLiner
    __idLiner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idLiner'), 'idLiner', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesidLiner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 74, 9), )

    
    idLiner = property(__idLiner.value, __idLiner.set, None, 'Inner diameter of the pump liner.')

    
    # Element {http://www.witsml.org/schemas/1series}pumpAction uses Python identifier pumpAction
    __pumpAction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pumpAction'), 'pumpAction', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriespumpAction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 79, 9), )

    
    pumpAction = property(__pumpAction.value, __pumpAction.set, None, 'Pump action. 1 = Single acting, 2 = double acting.')

    
    # Element {http://www.witsml.org/schemas/1series}eff uses Python identifier eff
    __eff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eff'), 'eff', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1serieseff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 84, 9), )

    
    eff = property(__eff.value, __eff.set, None, 'Efficiency of the pump.')

    
    # Element {http://www.witsml.org/schemas/1series}lenStroke uses Python identifier lenStroke
    __lenStroke = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenStroke'), 'lenStroke', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1serieslenStroke', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 89, 9), )

    
    lenStroke = property(__lenStroke.value, __lenStroke.set, None, 'Stroke length.')

    
    # Element {http://www.witsml.org/schemas/1series}presMx uses Python identifier presMx
    __presMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presMx'), 'presMx', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriespresMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 94, 9), )

    
    presMx = property(__presMx.value, __presMx.set, None, 'Maximum pump pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}powHydMx uses Python identifier powHydMx
    __powHydMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'powHydMx'), 'powHydMx', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriespowHydMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 99, 9), )

    
    powHydMx = property(__powHydMx.value, __powHydMx.set, None, 'Maximum hydraulics horsepower.')

    
    # Element {http://www.witsml.org/schemas/1series}spmMx uses Python identifier spmMx
    __spmMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'spmMx'), 'spmMx', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesspmMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 104, 9), )

    
    spmMx = property(__spmMx.value, __spmMx.set, None, 'Maximum Speed.')

    
    # Element {http://www.witsml.org/schemas/1series}displacement uses Python identifier displacement
    __displacement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'displacement'), 'displacement', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesdisplacement', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 109, 9), )

    
    displacement = property(__displacement.value, __displacement.set, None, 'Pump displacement.')

    
    # Element {http://www.witsml.org/schemas/1series}presDamp uses Python identifier presDamp
    __presDamp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presDamp'), 'presDamp', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriespresDamp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 114, 9), )

    
    presDamp = property(__presDamp.value, __presDamp.set, None, 'Pulsation dampener pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}volDamp uses Python identifier volDamp
    __volDamp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volDamp'), 'volDamp', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesvolDamp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 119, 9), )

    
    volDamp = property(__volDamp.value, __volDamp.set, None, 'Pulsation dampener volume.')

    
    # Element {http://www.witsml.org/schemas/1series}powMechMx uses Python identifier powMechMx
    __powMechMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'powMechMx'), 'powMechMx', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriespowMechMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 124, 9), )

    
    powMechMx = property(__powMechMx.value, __powMechMx.set, None, 'Maximum mechanical power.')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 129, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the pump. A serial number is a type of identification tag however some tags contain many pieces of information. This\n               structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_pump_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 135, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_pump_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __index.name() : __index,
        __manufacturer.name() : __manufacturer,
        __model.name() : __model,
        __dTimInstall.name() : __dTimInstall,
        __dTimRemove.name() : __dTimRemove,
        __owner.name() : __owner,
        __typePump.name() : __typePump,
        __numCyl.name() : __numCyl,
        __odRod.name() : __odRod,
        __idLiner.name() : __idLiner,
        __pumpAction.name() : __pumpAction,
        __eff.name() : __eff,
        __lenStroke.name() : __lenStroke,
        __presMx.name() : __presMx,
        __powHydMx.name() : __powHydMx,
        __spmMx.name() : __spmMx,
        __displacement.name() : __displacement,
        __presDamp.name() : __presDamp,
        __volDamp.name() : __volDamp,
        __powMechMx.name() : __powMechMx,
        __nameTag.name() : __nameTag,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_pump = cs_pump
Namespace.addCategoryObject('typeBinding', 'cs_pump', cs_pump)


# Complex type {http://www.witsml.org/schemas/1series}cs_pumpOp with content type ELEMENT_ONLY
class cs_pumpOp (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Pump Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_pumpOp')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}pump uses Python identifier pump
    __pump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pump'), 'pump', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriespump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 33, 9), )

    
    pump = property(__pump.value, __pump.set, None, 'This is a pointer to the corresponding pump on the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}typeOperation uses Python identifier typeOperation
    __typeOperation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeOperation'), 'typeOperation', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriestypeOperation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 38, 9), )

    
    typeOperation = property(__typeOperation.value, __typeOperation.set, None, 'Type of pump operation.')

    
    # Element {http://www.witsml.org/schemas/1series}idLiner uses Python identifier idLiner
    __idLiner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idLiner'), 'idLiner', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriesidLiner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 43, 9), )

    
    idLiner = property(__idLiner.value, __idLiner.set, None, 'Liner size.')

    
    # Element {http://www.witsml.org/schemas/1series}lenStroke uses Python identifier lenStroke
    __lenStroke = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenStroke'), 'lenStroke', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1serieslenStroke', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 48, 9), )

    
    lenStroke = property(__lenStroke.value, __lenStroke.set, None, 'Stroke Length.')

    
    # Element {http://www.witsml.org/schemas/1series}rateStroke uses Python identifier rateStroke
    __rateStroke = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rateStroke'), 'rateStroke', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriesrateStroke', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 53, 9), )

    
    rateStroke = property(__rateStroke.value, __rateStroke.set, None, 'Pump rate (Strokes per minute).')

    
    # Element {http://www.witsml.org/schemas/1series}pressure uses Python identifier pressure
    __pressure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pressure'), 'pressure', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriespressure', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 58, 9), )

    
    pressure = property(__pressure.value, __pressure.set, None, 'Pump pressure recorded.')

    
    # Element {http://www.witsml.org/schemas/1series}pcEfficiency uses Python identifier pcEfficiency
    __pcEfficiency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pcEfficiency'), 'pcEfficiency', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriespcEfficiency', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 63, 9), )

    
    pcEfficiency = property(__pcEfficiency.value, __pcEfficiency.set, None, 'Pump efficiency.')

    
    # Element {http://www.witsml.org/schemas/1series}pumpOutput uses Python identifier pumpOutput
    __pumpOutput = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pumpOutput'), 'pumpOutput', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriespumpOutput', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 68, 9), )

    
    pumpOutput = property(__pumpOutput.value, __pumpOutput.set, None, 'Pump output (incl. for efficiency).')

    
    # Element {http://www.witsml.org/schemas/1series}mdBit uses Python identifier mdBit
    __mdBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), 'mdBit', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriesmdBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 73, 9), )

    
    mdBit = property(__mdBit.value, __mdBit.set, None, 'Along hole measured depth of measurement from the drill datum.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_pumpOp_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 78, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_pumpOp_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __pump.name() : __pump,
        __typeOperation.name() : __typeOperation,
        __idLiner.name() : __idLiner,
        __lenStroke.name() : __lenStroke,
        __rateStroke.name() : __rateStroke,
        __pressure.name() : __pressure,
        __pcEfficiency.name() : __pcEfficiency,
        __pumpOutput.name() : __pumpOutput,
        __mdBit.name() : __mdBit,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_pumpOp = cs_pumpOp
Namespace.addCategoryObject('typeBinding', 'cs_pumpOp', cs_pumpOp)


# Complex type {http://www.witsml.org/schemas/1series}cs_qualifier with content type ELEMENT_ONLY
class cs_qualifier (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - lithology qualifier Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_qualifier')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_qualifier_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 28, 9), )

    
    type = property(__type.value, __type.set, None, 'The type of qualifier.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_qualifier_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 34, 12), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'The measured depth at the top of the interval represented by the qualifier. This must be within the range of the parent geologic interval. If\n                  mdTop and mdBottom are not given then the qualifier is deemed to exist over the depth range of the parent geologyInterval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_qualifier_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 41, 12), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'The measured depth at the bottom of the interval represented by the qualifier. A point can be indicated by specifying bottom=top. This must be\n                  within the range of the parent geologic interval.')

    
    # Element {http://www.witsml.org/schemas/1series}abundance uses Python identifier abundance
    __abundance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'abundance'), 'abundance', '__httpwww_witsml_orgschemas1series_cs_qualifier_httpwww_witsml_orgschemas1seriesabundance', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 49, 9), )

    
    abundance = property(__abundance.value, __abundance.set, None, 'The relative abundance of the qualifier estimated based on a "visual area" basis by inspecting the cuttings spread out on the shaker table prior\n               to washing, or in the sample tray after washing. This represents the upper bound of the observed range, and is in the following increments at the upper bound. 1 =\n               less than or equal to 1%, 2 = greater than or equal to 1 and less than 2%, 5 = greater than or equal to 2 and less than 5% and then in 5% increments, 10 (=5-10%),\n               15 (=10-15%) up to 100(=95-100%). The end user can then elect to either display the %, or map then to an operator specific term or coding, i.e. 1 less then or equal\n               to 1%=Rare Trace, or occasional, or very sparse etc., depending on the the end users\' terminology.)')

    
    # Element {http://www.witsml.org/schemas/1series}abundanceCode uses Python identifier abundanceCode
    __abundanceCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'abundanceCode'), 'abundanceCode', '__httpwww_witsml_orgschemas1series_cs_qualifier_httpwww_witsml_orgschemas1seriesabundanceCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 59, 9), )

    
    abundanceCode = property(__abundanceCode.value, __abundanceCode.set, None, "DEPRECATED. This prior useage for a specific terminology is suggested to no longer be used, as the intent should be to avoid encoding proprietary\n               terms. But, for the sake of interoperability, proprietary descriptive use of a specific term for a percentage, should be derived from the abundance % by the end\n               users' visualization application, using the end users' terminology. (i.e. if 1 less than or equal to 1% = Rare Trace or equivalent terminology for the specific\n               operator; this can be mapped in the end user application, but is redundant to be encoded in the standard.)")

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_qualifier_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 69, 9), )

    
    description = property(__description.value, __description.set, None, 'A textual description of the qualifier.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_qualifier_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 74, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_qualifier_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __type.name() : __type,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __abundance.name() : __abundance,
        __abundanceCode.name() : __abundanceCode,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_qualifier = cs_qualifier
Namespace.addCategoryObject('typeBinding', 'cs_qualifier', cs_qualifier)


# Complex type {http://www.witsml.org/schemas/1series}cs_referencePoint with content type ELEMENT_ONLY
class cs_referencePoint (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Reference Point Component Schema."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_referencePoint')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_referencePoint_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 29, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the point.')

    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_referencePoint_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 34, 9), )

    
    type = property(__type.value, __type.set, None, "The kind of point. For example, 'well reference point', 'platform reference point', 'sea surface', 'sea bottom'.")

    
    # Element {http://www.witsml.org/schemas/1series}elevation uses Python identifier elevation
    __elevation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'elevation'), 'elevation', '__httpwww_witsml_orgschemas1series_cs_referencePoint_httpwww_witsml_orgschemas1serieselevation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 39, 9), )

    
    elevation = property(__elevation.value, __elevation.set, None, 'The gravity based elevation coordinate of this point as measured from a datum. Positive moving upward from the elevation\n               datum.')

    
    # Element {http://www.witsml.org/schemas/1series}measuredDepth uses Python identifier measuredDepth
    __measuredDepth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'measuredDepth'), 'measuredDepth', '__httpwww_witsml_orgschemas1series_cs_referencePoint_httpwww_witsml_orgschemas1seriesmeasuredDepth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 45, 9), )

    
    measuredDepth = property(__measuredDepth.value, __measuredDepth.set, None, 'The measured depth coordinate of this reference point. Positive moving toward the bottomhole from the measured depth datum. This should be given\n               when the reference is "downhole", such as an ocean bottom template, or when the reference point is also used as a vertical well datum. The measured depth value can\n               be used to determine if the reference point and a vertical well datum are at the same point.')

    
    # Element {http://www.witsml.org/schemas/1series}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_witsml_orgschemas1series_cs_referencePoint_httpwww_witsml_orgschemas1serieslocation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 52, 9), )

    
    location = property(__location.value, __location.set, None, 'Two dimensional coordinates that locate the point.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_referencePoint_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 57, 9), )

    
    description = property(__description.value, __description.set, None, 'A textual description of the point.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_referencePoint_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 62, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_referencePoint_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __type.name() : __type,
        __elevation.name() : __elevation,
        __measuredDepth.name() : __measuredDepth,
        __location.name() : __location,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_referencePoint = cs_referencePoint
Namespace.addCategoryObject('typeBinding', 'cs_referencePoint', cs_referencePoint)


# Complex type {http://www.witsml.org/schemas/1series}cs_rheometer with content type ELEMENT_ONLY
class cs_rheometer (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rheometer Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_rheometer')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}tempRheom uses Python identifier tempRheom
    __tempRheom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempRheom'), 'tempRheom', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriestempRheom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 28, 9), )

    
    tempRheom = property(__tempRheom.value, __tempRheom.set, None, 'Rheometer temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}presRheom uses Python identifier presRheom
    __presRheom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presRheom'), 'presRheom', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriespresRheom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 33, 9), )

    
    presRheom = property(__presRheom.value, __presRheom.set, None, 'Rheometer pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}vis3Rpm uses Python identifier vis3Rpm
    __vis3Rpm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vis3Rpm'), 'vis3Rpm', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriesvis3Rpm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 38, 9), )

    
    vis3Rpm = property(__vis3Rpm.value, __vis3Rpm.set, None, '3 RPM viscometer reading')

    
    # Element {http://www.witsml.org/schemas/1series}vis6Rpm uses Python identifier vis6Rpm
    __vis6Rpm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vis6Rpm'), 'vis6Rpm', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriesvis6Rpm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 43, 9), )

    
    vis6Rpm = property(__vis6Rpm.value, __vis6Rpm.set, None, '6 RPM viscometer reading.')

    
    # Element {http://www.witsml.org/schemas/1series}vis100Rpm uses Python identifier vis100Rpm
    __vis100Rpm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vis100Rpm'), 'vis100Rpm', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriesvis100Rpm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 48, 9), )

    
    vis100Rpm = property(__vis100Rpm.value, __vis100Rpm.set, None, '100 RPM viscometer reading.')

    
    # Element {http://www.witsml.org/schemas/1series}vis200Rpm uses Python identifier vis200Rpm
    __vis200Rpm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vis200Rpm'), 'vis200Rpm', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriesvis200Rpm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 53, 9), )

    
    vis200Rpm = property(__vis200Rpm.value, __vis200Rpm.set, None, '200 RPM viscometer reading.')

    
    # Element {http://www.witsml.org/schemas/1series}vis300Rpm uses Python identifier vis300Rpm
    __vis300Rpm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vis300Rpm'), 'vis300Rpm', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriesvis300Rpm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 58, 9), )

    
    vis300Rpm = property(__vis300Rpm.value, __vis300Rpm.set, None, '300 RPM viscometer reading.')

    
    # Element {http://www.witsml.org/schemas/1series}vis600Rpm uses Python identifier vis600Rpm
    __vis600Rpm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vis600Rpm'), 'vis600Rpm', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriesvis600Rpm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 63, 9), )

    
    vis600Rpm = property(__vis600Rpm.value, __vis600Rpm.set, None, '600 RPM viscometer reading.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_rheometer_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 68, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_rheometer_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __tempRheom.name() : __tempRheom,
        __presRheom.name() : __presRheom,
        __vis3Rpm.name() : __vis3Rpm,
        __vis6Rpm.name() : __vis6Rpm,
        __vis100Rpm.name() : __vis100Rpm,
        __vis200Rpm.name() : __vis200Rpm,
        __vis300Rpm.name() : __vis300Rpm,
        __vis600Rpm.name() : __vis600Rpm,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_rheometer = cs_rheometer
Namespace.addCategoryObject('typeBinding', 'cs_rheometer', cs_rheometer)


# Complex type {http://www.witsml.org/schemas/1series}cs_scr with content type ELEMENT_ONLY
class cs_scr (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Slow Circulation Rates (SCR) Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_scr')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_scr_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}pump uses Python identifier pump
    __pump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pump'), 'pump', '__httpwww_witsml_orgschemas1series_cs_scr_httpwww_witsml_orgschemas1seriespump', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 33, 9), )

    
    pump = property(__pump.value, __pump.set, None, 'This is a pointer to the corresponding pump on the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}typeScr uses Python identifier typeScr
    __typeScr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeScr'), 'typeScr', '__httpwww_witsml_orgschemas1series_cs_scr_httpwww_witsml_orgschemas1seriestypeScr', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 38, 9), )

    
    typeScr = property(__typeScr.value, __typeScr.set, None, 'Type of slow circulation rate.')

    
    # Element {http://www.witsml.org/schemas/1series}rateStroke uses Python identifier rateStroke
    __rateStroke = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rateStroke'), 'rateStroke', '__httpwww_witsml_orgschemas1series_cs_scr_httpwww_witsml_orgschemas1seriesrateStroke', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 43, 9), )

    
    rateStroke = property(__rateStroke.value, __rateStroke.set, None, 'Pump stroke rate.')

    
    # Element {http://www.witsml.org/schemas/1series}presRecorded uses Python identifier presRecorded
    __presRecorded = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presRecorded'), 'presRecorded', '__httpwww_witsml_orgschemas1series_cs_scr_httpwww_witsml_orgschemas1seriespresRecorded', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 48, 9), )

    
    presRecorded = property(__presRecorded.value, __presRecorded.set, None, 'Recorded pump pressure for the stroke rate.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBit uses Python identifier mdBit
    __mdBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), 'mdBit', '__httpwww_witsml_orgschemas1series_cs_scr_httpwww_witsml_orgschemas1seriesmdBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 53, 9), )

    
    mdBit = property(__mdBit.value, __mdBit.set, None, 'Along hole measured depth of measurement from the drill datum.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_scr_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 58, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_scr_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __pump.name() : __pump,
        __typeScr.name() : __typeScr,
        __rateStroke.name() : __rateStroke,
        __presRecorded.name() : __presRecorded,
        __mdBit.name() : __mdBit,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_scr = cs_scr
Namespace.addCategoryObject('typeBinding', 'cs_scr', cs_scr)


# Complex type {http://www.witsml.org/schemas/1series}cs_sensor with content type ELEMENT_ONLY
class cs_sensor (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Tubular Sensor Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_sensor')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 25, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}typeMeasurement uses Python identifier typeMeasurement
    __typeMeasurement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeMeasurement'), 'typeMeasurement', '__httpwww_witsml_orgschemas1series_cs_sensor_httpwww_witsml_orgschemas1seriestypeMeasurement', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 30, 9), )

    
    typeMeasurement = property(__typeMeasurement.value, __typeMeasurement.set, None, 'Type from POSC.')

    
    # Element {http://www.witsml.org/schemas/1series}offsetBot uses Python identifier offsetBot
    __offsetBot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'offsetBot'), 'offsetBot', '__httpwww_witsml_orgschemas1series_cs_sensor_httpwww_witsml_orgschemas1seriesoffsetBot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 35, 9), )

    
    offsetBot = property(__offsetBot.value, __offsetBot.set, None, 'Offset from bottom of measurement while drilling tool.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_sensor_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 40, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_sensor_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 45, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_sensor_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 50, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_sensor_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 56, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_sensor_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __typeMeasurement.name() : __typeMeasurement,
        __offsetBot.name() : __offsetBot,
        __comments.name() : __comments,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_sensor = cs_sensor
Namespace.addCategoryObject('typeBinding', 'cs_sensor', cs_sensor)


# Complex type {http://www.witsml.org/schemas/1series}cs_shaker with content type ELEMENT_ONLY
class cs_shaker (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Rig Shaker Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_shaker')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 29, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the shaker.')

    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 34, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}model uses Python identifier model
    __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesmodel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 39, 9), )

    
    model = property(__model.value, __model.set, None, 'Manufacturers designated model.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimInstall uses Python identifier dTimInstall
    __dTimInstall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), 'dTimInstall', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesdTimInstall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 44, 9), )

    
    dTimInstall = property(__dTimInstall.value, __dTimInstall.set, None, 'Date and time of installation.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRemove uses Python identifier dTimRemove
    __dTimRemove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), 'dTimRemove', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesdTimRemove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 49, 9), )

    
    dTimRemove = property(__dTimRemove.value, __dTimRemove.set, None, 'Removal date and time.')

    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 54, 9), )

    
    type = property(__type.value, __type.set, None, 'Description for the type of object.')

    
    # Element {http://www.witsml.org/schemas/1series}locationShaker uses Python identifier locationShaker
    __locationShaker = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'locationShaker'), 'locationShaker', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1serieslocationShaker', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 59, 9), )

    
    locationShaker = property(__locationShaker.value, __locationShaker.set, None, 'Shaker location on rig.')

    
    # Element {http://www.witsml.org/schemas/1series}numDecks uses Python identifier numDecks
    __numDecks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numDecks'), 'numDecks', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesnumDecks', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 64, 9), )

    
    numDecks = property(__numDecks.value, __numDecks.set, None, 'Number of decks.')

    
    # Element {http://www.witsml.org/schemas/1series}numCascLevel uses Python identifier numCascLevel
    __numCascLevel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numCascLevel'), 'numCascLevel', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesnumCascLevel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 69, 9), )

    
    numCascLevel = property(__numCascLevel.value, __numCascLevel.set, None, 'Number of cascade levels.')

    
    # Element {http://www.witsml.org/schemas/1series}mudCleaner uses Python identifier mudCleaner
    __mudCleaner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudCleaner'), 'mudCleaner', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesmudCleaner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 74, 9), )

    
    mudCleaner = property(__mudCleaner.value, __mudCleaner.set, None, 'Is part of mud cleaning assembly as opposed to discrete Shale Shaker. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}capFlow uses Python identifier capFlow
    __capFlow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capFlow'), 'capFlow', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriescapFlow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 79, 9), )

    
    capFlow = property(__capFlow.value, __capFlow.set, None, 'Maximum pump rate at which the unit will efficiently operate.')

    
    # Element {http://www.witsml.org/schemas/1series}owner uses Python identifier owner
    __owner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'owner'), 'owner', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesowner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 84, 9), )

    
    owner = property(__owner.value, __owner.set, None, 'Contractor/owner.')

    
    # Element {http://www.witsml.org/schemas/1series}sizeMeshMn uses Python identifier sizeMeshMn
    __sizeMeshMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sizeMeshMn'), 'sizeMeshMn', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriessizeMeshMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 89, 9), )

    
    sizeMeshMn = property(__sizeMeshMn.value, __sizeMeshMn.set, None, 'Minimum mesh size.')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 94, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the shaker. A serial number is a type of identification tag however some tags contain many pieces of information. This\n               structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_shaker_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 100, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_shaker_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __manufacturer.name() : __manufacturer,
        __model.name() : __model,
        __dTimInstall.name() : __dTimInstall,
        __dTimRemove.name() : __dTimRemove,
        __type.name() : __type,
        __locationShaker.name() : __locationShaker,
        __numDecks.name() : __numDecks,
        __numCascLevel.name() : __numCascLevel,
        __mudCleaner.name() : __mudCleaner,
        __capFlow.name() : __capFlow,
        __owner.name() : __owner,
        __sizeMeshMn.name() : __sizeMeshMn,
        __nameTag.name() : __nameTag,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_shaker = cs_shaker
Namespace.addCategoryObject('typeBinding', 'cs_shaker', cs_shaker)


# Complex type {http://www.witsml.org/schemas/1series}cs_shakerOp with content type ELEMENT_ONLY
class cs_shakerOp (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Shaker Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_shakerOp')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}shaker uses Python identifier shaker
    __shaker = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shaker'), 'shaker', '__httpwww_witsml_orgschemas1series_cs_shakerOp_httpwww_witsml_orgschemas1seriesshaker', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 29, 9), )

    
    shaker = property(__shaker.value, __shaker.set, None, 'A pointer to the shaker that is characterized by this report.')

    
    # Element {http://www.witsml.org/schemas/1series}mdHole uses Python identifier mdHole
    __mdHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdHole'), 'mdHole', '__httpwww_witsml_orgschemas1series_cs_shakerOp_httpwww_witsml_orgschemas1seriesmdHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 34, 9), )

    
    mdHole = property(__mdHole.value, __mdHole.set, None, 'Hole measured depth at time of measurement.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_shakerOp_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 39, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}hoursRun uses Python identifier hoursRun
    __hoursRun = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hoursRun'), 'hoursRun', '__httpwww_witsml_orgschemas1series_cs_shakerOp_httpwww_witsml_orgschemas1serieshoursRun', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 44, 9), )

    
    hoursRun = property(__hoursRun.value, __hoursRun.set, None, 'Hours run for this operation.')

    
    # Element {http://www.witsml.org/schemas/1series}pcScreenCovered uses Python identifier pcScreenCovered
    __pcScreenCovered = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pcScreenCovered'), 'pcScreenCovered', '__httpwww_witsml_orgschemas1series_cs_shakerOp_httpwww_witsml_orgschemas1seriespcScreenCovered', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 49, 9), )

    
    pcScreenCovered = property(__pcScreenCovered.value, __pcScreenCovered.set, None, 'Percent of screen covered by cuttings.')

    
    # Element {http://www.witsml.org/schemas/1series}shakerScreen uses Python identifier shakerScreen
    __shakerScreen = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shakerScreen'), 'shakerScreen', '__httpwww_witsml_orgschemas1series_cs_shakerOp_httpwww_witsml_orgschemas1seriesshakerScreen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 54, 9), )

    
    shakerScreen = property(__shakerScreen.value, __shakerScreen.set, None, 'Set of shaker screen records for the operation.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_shakerOp_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 59, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_shakerOp_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __shaker.name() : __shaker,
        __mdHole.name() : __mdHole,
        __dTim.name() : __dTim,
        __hoursRun.name() : __hoursRun,
        __pcScreenCovered.name() : __pcScreenCovered,
        __shakerScreen.name() : __shakerScreen,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_shakerOp = cs_shakerOp
Namespace.addCategoryObject('typeBinding', 'cs_shakerOp', cs_shakerOp)


# Complex type {http://www.witsml.org/schemas/1series}cs_stabilizer with content type ELEMENT_ONLY
class cs_stabilizer (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Stablizer Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stabilizer')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 25, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}lenBlade uses Python identifier lenBlade
    __lenBlade = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenBlade'), 'lenBlade', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1serieslenBlade', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 30, 9), )

    
    lenBlade = property(__lenBlade.value, __lenBlade.set, None, 'Length of blade.')

    
    # Element {http://www.witsml.org/schemas/1series}lenBladeGauge uses Python identifier lenBladeGauge
    __lenBladeGauge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenBladeGauge'), 'lenBladeGauge', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1serieslenBladeGauge', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 35, 9), )

    
    lenBladeGauge = property(__lenBladeGauge.value, __lenBladeGauge.set, None, 'Gauge Length of blade. That is, the length of the blade which measures at the odBladeMx.')

    
    # Element {http://www.witsml.org/schemas/1series}odBladeMx uses Python identifier odBladeMx
    __odBladeMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odBladeMx'), 'odBladeMx', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriesodBladeMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 40, 9), )

    
    odBladeMx = property(__odBladeMx.value, __odBladeMx.set, None, 'Maximum outer diameter of blade.')

    
    # Element {http://www.witsml.org/schemas/1series}odBladeMn uses Python identifier odBladeMn
    __odBladeMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odBladeMn'), 'odBladeMn', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriesodBladeMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 45, 9), )

    
    odBladeMn = property(__odBladeMn.value, __odBladeMn.set, None, 'Minimum outer diameter of blade.')

    
    # Element {http://www.witsml.org/schemas/1series}distBladeBot uses Python identifier distBladeBot
    __distBladeBot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distBladeBot'), 'distBladeBot', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriesdistBladeBot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 50, 9), )

    
    distBladeBot = property(__distBladeBot.value, __distBladeBot.set, None, 'Distance of blade bottom from bottom of component.')

    
    # Element {http://www.witsml.org/schemas/1series}shapeBlade uses Python identifier shapeBlade
    __shapeBlade = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shapeBlade'), 'shapeBlade', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriesshapeBlade', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 55, 9), )

    
    shapeBlade = property(__shapeBlade.value, __shapeBlade.set, None, 'Blade shape.')

    
    # Element {http://www.witsml.org/schemas/1series}factFric uses Python identifier factFric
    __factFric = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'factFric'), 'factFric', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriesfactFric', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 60, 9), )

    
    factFric = property(__factFric.value, __factFric.set, None, 'Friction factor.')

    
    # Element {http://www.witsml.org/schemas/1series}typeBlade uses Python identifier typeBlade
    __typeBlade = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeBlade'), 'typeBlade', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriestypeBlade', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 65, 9), )

    
    typeBlade = property(__typeBlade.value, __typeBlade.set, None, 'Blade type.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 70, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 75, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stabilizer_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 81, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stabilizer_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __lenBlade.name() : __lenBlade,
        __lenBladeGauge.name() : __lenBladeGauge,
        __odBladeMx.name() : __odBladeMx,
        __odBladeMn.name() : __odBladeMn,
        __distBladeBot.name() : __distBladeBot,
        __shapeBlade.name() : __shapeBlade,
        __factFric.name() : __factFric,
        __typeBlade.name() : __typeBlade,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stabilizer = cs_stabilizer
Namespace.addCategoryObject('typeBinding', 'cs_stabilizer', cs_stabilizer)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimAdditive with content type ELEMENT_ONLY
class cs_stimAdditive (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - additive for stimulation jobs."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimAdditive')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_stimAdditive_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 29, 9), )

    
    name = property(__name.value, __name.set, None, 'Additive name.')

    
    # Element {http://www.witsml.org/schemas/1series}kind uses Python identifier kind
    __kind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'kind'), 'kind', '__httpwww_witsml_orgschemas1series_cs_stimAdditive_httpwww_witsml_orgschemas1serieskind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 34, 9), )

    
    kind = property(__kind.value, __kind.set, None, 'Additive type or function.')

    
    # Element {http://www.witsml.org/schemas/1series}volume uses Python identifier volume
    __volume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volume'), 'volume', '__httpwww_witsml_orgschemas1series_cs_stimAdditive_httpwww_witsml_orgschemas1seriesvolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 39, 9), )

    
    volume = property(__volume.value, __volume.set, None, 'Volume of the liquid additive used.')

    
    # Element {http://www.witsml.org/schemas/1series}mass uses Python identifier mass
    __mass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mass'), 'mass', '__httpwww_witsml_orgschemas1series_cs_stimAdditive_httpwww_witsml_orgschemas1seriesmass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 44, 9), )

    
    mass = property(__mass.value, __mass.set, None, 'The mass of the dry additive used.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimAdditive_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 49, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimAdditive_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __kind.name() : __kind,
        __volume.name() : __volume,
        __mass.name() : __mass,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimAdditive = cs_stimAdditive
Namespace.addCategoryObject('typeBinding', 'cs_stimAdditive', cs_stimAdditive)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimEvent with content type ELEMENT_ONLY
class cs_stimEvent (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - event log for stimulation jobs."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimEvent')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_witsml_orgschemas1series_cs_stimEvent_httpwww_witsml_orgschemas1seriesnumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 29, 9), )

    
    number = property(__number.value, __number.set, None, 'Event number.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_stimEvent_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 34, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date time of this event.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_stimEvent_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 39, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'A short description of the event.')

    
    # Element {http://www.witsml.org/schemas/1series}numStage uses Python identifier numStage
    __numStage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numStage'), 'numStage', '__httpwww_witsml_orgschemas1series_cs_stimEvent_httpwww_witsml_orgschemas1seriesnumStage', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 44, 9), )

    
    numStage = property(__numStage.value, __numStage.set, None, 'Stage number - use to reference an existing job stage entry.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimEvent_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 49, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimEvent_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __number.name() : __number,
        __dTim.name() : __dTim,
        __comment.name() : __comment,
        __numStage.name() : __numStage,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimEvent = cs_stimEvent
Namespace.addCategoryObject('typeBinding', 'cs_stimEvent', cs_stimEvent)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimFetTest with content type ELEMENT_ONLY
class cs_stimFetTest (pyxb.binding.basis.complexTypeDefinition):
    """A diagnostic test determining fluid efficiency."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimFetTest')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}analysisMethod uses Python identifier analysisMethod
    __analysisMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'analysisMethod'), 'analysisMethod', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesanalysisMethod', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 29, 9), )

    
    analysisMethod = property(__analysisMethod.value, __analysisMethod.set, None, 'An analysis method used for this FET test.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 35, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Start time for the fluid efficiency test (FET).')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEnd uses Python identifier dTimEnd
    __dTimEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), 'dTimEnd', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesdTimEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 40, 9), )

    
    dTimEnd = property(__dTimEnd.value, __dTimEnd.set, None, 'End time for the fluid efficiency test.')

    
    # Element {http://www.witsml.org/schemas/1series}endPdlDuration uses Python identifier endPdlDuration
    __endPdlDuration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endPdlDuration'), 'endPdlDuration', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesendPdlDuration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 45, 9), )

    
    endPdlDuration = property(__endPdlDuration.value, __endPdlDuration.set, None, 'The end of the pressure dependent leakoff portion of the fluid efficiency test.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureCloseDuration uses Python identifier fractureCloseDuration
    __fractureCloseDuration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureCloseDuration'), 'fractureCloseDuration', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesfractureCloseDuration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 50, 9), )

    
    fractureCloseDuration = property(__fractureCloseDuration.value, __fractureCloseDuration.set, None, 'The time at which the fracture effectively closes without proppant in place.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureClosePres uses Python identifier fractureClosePres
    __fractureClosePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres'), 'fractureClosePres', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesfractureClosePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 55, 9), )

    
    fractureClosePres = property(__fractureClosePres.value, __fractureClosePres.set, None, 'The pressure at which the fracture effectively closes without proppant in place.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureExtensionPres uses Python identifier fractureExtensionPres
    __fractureExtensionPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureExtensionPres'), 'fractureExtensionPres', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesfractureExtensionPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 60, 9), )

    
    fractureExtensionPres = property(__fractureExtensionPres.value, __fractureExtensionPres.set, None, 'The fracture pressure limit for an unfractured formation is the fracture initiation pressure. This is typically considered the upper bound for\n               the minimum horizontal stress or closure pressure. A step rate test is used to determine the fracture extension pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}netPres uses Python identifier netPres
    __netPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPres'), 'netPres', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesnetPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 66, 9), )

    
    netPres = property(__netPres.value, __netPres.set, None, 'The difference between the fracture extension pressure and the pressure that exists in the fracture.')

    
    # Element {http://www.witsml.org/schemas/1series}porePres uses Python identifier porePres
    __porePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'porePres'), 'porePres', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesporePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 71, 9), )

    
    porePres = property(__porePres.value, __porePres.set, None, 'The pressure of the liquids in the formation pores.')

    
    # Element {http://www.witsml.org/schemas/1series}pseudoRadialPres uses Python identifier pseudoRadialPres
    __pseudoRadialPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pseudoRadialPres'), 'pseudoRadialPres', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriespseudoRadialPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 76, 9), )

    
    pseudoRadialPres = property(__pseudoRadialPres.value, __pseudoRadialPres.set, None, 'The Horner plot is used to determine if pseudo-radial flow developed during pressure decline. If a semi-log straight line is observed and the\n               line can be extrapolated to a reasonable value of reservoir pressure, radial or pseudo-radial flow may be affecting the decline behavior. This suggests that the\n               fracture is already closed and that data beyond the point of influence need not be considered in the evaluation of closure.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureLength uses Python identifier fractureLength
    __fractureLength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureLength'), 'fractureLength', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesfractureLength', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 83, 9), )

    
    fractureLength = property(__fractureLength.value, __fractureLength.set, None, 'Fracture length is the length of the fracture tip to tip; fracture half length, the length of one wing of a fracture from the wellbore to the\n               tip.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureWidth uses Python identifier fractureWidth
    __fractureWidth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureWidth'), 'fractureWidth', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesfractureWidth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 89, 9), )

    
    fractureWidth = property(__fractureWidth.value, __fractureWidth.set, None, 'The width of a fracture at the wellbore. Hydraulic frac width is generated by frac fluid viscosity and/or pump rate (i.e.,\n               horsepower).')

    
    # Element {http://www.witsml.org/schemas/1series}fluidEfficiency uses Python identifier fluidEfficiency
    __fluidEfficiency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency'), 'fluidEfficiency', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesfluidEfficiency', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 95, 9), )

    
    fluidEfficiency = property(__fluidEfficiency.value, __fluidEfficiency.set, None, 'A measurement, derived from a data frac, of the efficiency of a particular fluid in creating fracture area on a particular formation at a set of\n               conditions.')

    
    # Element {http://www.witsml.org/schemas/1series}pdlCoef uses Python identifier pdlCoef
    __pdlCoef = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pdlCoef'), 'pdlCoef', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriespdlCoef', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 101, 9), )

    
    pdlCoef = property(__pdlCoef.value, __pdlCoef.set, None, 'The pressure dependent leakoff coefficient.')

    
    # Element {http://www.witsml.org/schemas/1series}residualPermeability uses Python identifier residualPermeability
    __residualPermeability = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'residualPermeability'), 'residualPermeability', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesresidualPermeability', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 106, 9), )

    
    residualPermeability = property(__residualPermeability.value, __residualPermeability.set, None, 'That permeability which remains after a fractured formation has closed, allowing the the formation fracture face to be pressurized before the\n               fracture is mechanically reopened.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 112, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimFetTest_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __analysisMethod.name() : __analysisMethod,
        __dTimStart.name() : __dTimStart,
        __dTimEnd.name() : __dTimEnd,
        __endPdlDuration.name() : __endPdlDuration,
        __fractureCloseDuration.name() : __fractureCloseDuration,
        __fractureClosePres.name() : __fractureClosePres,
        __fractureExtensionPres.name() : __fractureExtensionPres,
        __netPres.name() : __netPres,
        __porePres.name() : __porePres,
        __pseudoRadialPres.name() : __pseudoRadialPres,
        __fractureLength.name() : __fractureLength,
        __fractureWidth.name() : __fractureWidth,
        __fluidEfficiency.name() : __fluidEfficiency,
        __pdlCoef.name() : __pdlCoef,
        __residualPermeability.name() : __residualPermeability,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimFetTest = cs_stimFetTest
Namespace.addCategoryObject('typeBinding', 'cs_stimFetTest', cs_stimFetTest)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimFlowPath with content type ELEMENT_ONLY
class cs_stimFlowPath (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - the flow path for a well stimulation job."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimFlowPath')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 26, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}kind uses Python identifier kind
    __kind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'kind'), 'kind', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1serieskind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 32, 9), )

    
    kind = property(__kind.value, __kind.set, None, 'The type of flow path.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 37, 9), )

    
    name = property(__name.value, __name.set, None, 'A human readable name for the flow path.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 42, 9), )

    
    description = property(__description.value, __description.set, None, 'A short description of the flow path.')

    
    # Element {http://www.witsml.org/schemas/1series}maxTreatmentPres uses Python identifier maxTreatmentPres
    __maxTreatmentPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxTreatmentPres'), 'maxTreatmentPres', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxTreatmentPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 47, 9), )

    
    maxTreatmentPres = property(__maxTreatmentPres.value, __maxTreatmentPres.set, None, 'Maximum pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}maxSlurryRate uses Python identifier maxSlurryRate
    __maxSlurryRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryRate'), 'maxSlurryRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxSlurryRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 52, 9), )

    
    maxSlurryRate = property(__maxSlurryRate.value, __maxSlurryRate.set, None, 'Maximum dirty rate.')

    
    # Element {http://www.witsml.org/schemas/1series}maxWellheadRate uses Python identifier maxWellheadRate
    __maxWellheadRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxWellheadRate'), 'maxWellheadRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxWellheadRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 57, 9), )

    
    maxWellheadRate = property(__maxWellheadRate.value, __maxWellheadRate.set, None, 'Maximum rate at the wellhead.')

    
    # Element {http://www.witsml.org/schemas/1series}maxN2StdRate uses Python identifier maxN2StdRate
    __maxN2StdRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxN2StdRate'), 'maxN2StdRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxN2StdRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 62, 9), )

    
    maxN2StdRate = property(__maxN2StdRate.value, __maxN2StdRate.set, None, 'Maximum nitrogen rate recorded at for the annulus injection for the Zone of interest during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxCO2LiquidRate uses Python identifier maxCO2LiquidRate
    __maxCO2LiquidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxCO2LiquidRate'), 'maxCO2LiquidRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxCO2LiquidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 67, 9), )

    
    maxCO2LiquidRate = property(__maxCO2LiquidRate.value, __maxCO2LiquidRate.set, None, 'Maximum carbon dioxide flow rate recorded for the annulus injection for the zone of interest during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxGelRate uses Python identifier maxGelRate
    __maxGelRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxGelRate'), 'maxGelRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxGelRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 72, 9), )

    
    maxGelRate = property(__maxGelRate.value, __maxGelRate.set, None, 'Maximum gel flow rate during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxOilRate uses Python identifier maxOilRate
    __maxOilRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxOilRate'), 'maxOilRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxOilRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 77, 9), )

    
    maxOilRate = property(__maxOilRate.value, __maxOilRate.set, None, 'Maximum oil flow rate during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxAcidRate uses Python identifier maxAcidRate
    __maxAcidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxAcidRate'), 'maxAcidRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxAcidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 82, 9), )

    
    maxAcidRate = property(__maxAcidRate.value, __maxAcidRate.set, None, 'Maximum acid flow rate during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPropConc uses Python identifier maxPropConc
    __maxPropConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPropConc'), 'maxPropConc', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxPropConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 87, 9), )

    
    maxPropConc = property(__maxPropConc.value, __maxPropConc.set, None, 'Maximum proppant concentration at the wellhead.')

    
    # Element {http://www.witsml.org/schemas/1series}maxSlurryPropConc uses Python identifier maxSlurryPropConc
    __maxSlurryPropConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryPropConc'), 'maxSlurryPropConc', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxSlurryPropConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 92, 9), )

    
    maxSlurryPropConc = property(__maxSlurryPropConc.value, __maxSlurryPropConc.set, None, 'Maximum proppant concentration exiting equipment.')

    
    # Element {http://www.witsml.org/schemas/1series}avgTreatPres uses Python identifier avgTreatPres
    __avgTreatPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgTreatPres'), 'avgTreatPres', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgTreatPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 97, 9), )

    
    avgTreatPres = property(__avgTreatPres.value, __avgTreatPres.set, None, 'Average pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBaseFluidRate uses Python identifier avgBaseFluidRate
    __avgBaseFluidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidRate'), 'avgBaseFluidRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgBaseFluidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 102, 9), )

    
    avgBaseFluidRate = property(__avgBaseFluidRate.value, __avgBaseFluidRate.set, None, 'Average base fluid flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgSlurryRate uses Python identifier avgSlurryRate
    __avgSlurryRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryRate'), 'avgSlurryRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgSlurryRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 107, 9), )

    
    avgSlurryRate = property(__avgSlurryRate.value, __avgSlurryRate.set, None, 'Average slurry flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgWellheadRate uses Python identifier avgWellheadRate
    __avgWellheadRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgWellheadRate'), 'avgWellheadRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgWellheadRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 112, 9), )

    
    avgWellheadRate = property(__avgWellheadRate.value, __avgWellheadRate.set, None, 'Average wellhead rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgN2StdRate uses Python identifier avgN2StdRate
    __avgN2StdRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgN2StdRate'), 'avgN2StdRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgN2StdRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 117, 9), )

    
    avgN2StdRate = property(__avgN2StdRate.value, __avgN2StdRate.set, None, 'Average nitrigen rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgCO2LiquidRate uses Python identifier avgCO2LiquidRate
    __avgCO2LiquidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgCO2LiquidRate'), 'avgCO2LiquidRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgCO2LiquidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 122, 9), )

    
    avgCO2LiquidRate = property(__avgCO2LiquidRate.value, __avgCO2LiquidRate.set, None, 'Average carbon dioxide rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgGelRate uses Python identifier avgGelRate
    __avgGelRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgGelRate'), 'avgGelRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgGelRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 127, 9), )

    
    avgGelRate = property(__avgGelRate.value, __avgGelRate.set, None, 'Average gel mixing rate entering the flow stream for the flow path.')

    
    # Element {http://www.witsml.org/schemas/1series}avgOilRate uses Python identifier avgOilRate
    __avgOilRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgOilRate'), 'avgOilRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgOilRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 132, 9), )

    
    avgOilRate = property(__avgOilRate.value, __avgOilRate.set, None, 'Average oil mixing rate entering the flow stream for the flow path.')

    
    # Element {http://www.witsml.org/schemas/1series}avgAcidRate uses Python identifier avgAcidRate
    __avgAcidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgAcidRate'), 'avgAcidRate', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgAcidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 137, 9), )

    
    avgAcidRate = property(__avgAcidRate.value, __avgAcidRate.set, None, 'Average acid mixing rate entering the flow stream for the flow path.')

    
    # Element {http://www.witsml.org/schemas/1series}avgPropConc uses Python identifier avgPropConc
    __avgPropConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgPropConc'), 'avgPropConc', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgPropConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 142, 9), )

    
    avgPropConc = property(__avgPropConc.value, __avgPropConc.set, None, 'Average proppant concentration at the wellhead.')

    
    # Element {http://www.witsml.org/schemas/1series}avgSlurryPropConc uses Python identifier avgSlurryPropConc
    __avgSlurryPropConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryPropConc'), 'avgSlurryPropConc', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgSlurryPropConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 147, 9), )

    
    avgSlurryPropConc = property(__avgSlurryPropConc.value, __avgSlurryPropConc.set, None, 'Average proppant concentration exiting equipment.')

    
    # Element {http://www.witsml.org/schemas/1series}avgTemperature uses Python identifier avgTemperature
    __avgTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgTemperature'), 'avgTemperature', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 152, 9), )

    
    avgTemperature = property(__avgTemperature.value, __avgTemperature.set, None, 'Average fluid temperature during the stimulation services for this flow path.')

    
    # Element {http://www.witsml.org/schemas/1series}avgIntervalPhaseFraction uses Python identifier avgIntervalPhaseFraction
    __avgIntervalPhaseFraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgIntervalPhaseFraction'), 'avgIntervalPhaseFraction', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgIntervalPhaseFraction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 157, 9), )

    
    avgIntervalPhaseFraction = property(__avgIntervalPhaseFraction.value, __avgIntervalPhaseFraction.set, None, 'Internal gas phase percentage of foam for the flowpath during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBaseFluidQuality uses Python identifier avgBaseFluidQuality
    __avgBaseFluidQuality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidQuality'), 'avgBaseFluidQuality', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgBaseFluidQuality', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 162, 9), )

    
    avgBaseFluidQuality = property(__avgBaseFluidQuality.value, __avgBaseFluidQuality.set, None, 'Base fluid quality percentage of foam for the flowpath during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgN2BaseFluidQuality uses Python identifier avgN2BaseFluidQuality
    __avgN2BaseFluidQuality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgN2BaseFluidQuality'), 'avgN2BaseFluidQuality', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgN2BaseFluidQuality', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 167, 9), )

    
    avgN2BaseFluidQuality = property(__avgN2BaseFluidQuality.value, __avgN2BaseFluidQuality.set, None, 'Base fluid quality nitrogen percentage of foam for the flowpath during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgCO2BaseFluidQuality uses Python identifier avgCO2BaseFluidQuality
    __avgCO2BaseFluidQuality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgCO2BaseFluidQuality'), 'avgCO2BaseFluidQuality', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgCO2BaseFluidQuality', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 172, 9), )

    
    avgCO2BaseFluidQuality = property(__avgCO2BaseFluidQuality.value, __avgCO2BaseFluidQuality.set, None, 'Base fluid quality carbon dioxide percentage of foam for the flowpath during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgHydraulicPower uses Python identifier avgHydraulicPower
    __avgHydraulicPower = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgHydraulicPower'), 'avgHydraulicPower', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgHydraulicPower', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 177, 9), )

    
    avgHydraulicPower = property(__avgHydraulicPower.value, __avgHydraulicPower.set, None, 'Hydraulic horse power used for flowpath.')

    
    # Element {http://www.witsml.org/schemas/1series}baseFluidVol uses Python identifier baseFluidVol
    __baseFluidVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol'), 'baseFluidVol', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesbaseFluidVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 182, 9), )

    
    baseFluidVol = property(__baseFluidVol.value, __baseFluidVol.set, None, 'Base fluid volume entering equipment.')

    
    # Element {http://www.witsml.org/schemas/1series}slurryVol uses Python identifier slurryVol
    __slurryVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'slurryVol'), 'slurryVol', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesslurryVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 187, 9), )

    
    slurryVol = property(__slurryVol.value, __slurryVol.set, None, 'Dirty volume exiting equipment (assumption that this will enter well).')

    
    # Element {http://www.witsml.org/schemas/1series}wellheadVol uses Python identifier wellheadVol
    __wellheadVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellheadVol'), 'wellheadVol', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1serieswellheadVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 192, 9), )

    
    wellheadVol = property(__wellheadVol.value, __wellheadVol.set, None, 'Fluid volume entering the well.')

    
    # Element {http://www.witsml.org/schemas/1series}stdVolN2 uses Python identifier stdVolN2
    __stdVolN2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stdVolN2'), 'stdVolN2', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesstdVolN2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 197, 9), )

    
    stdVolN2 = property(__stdVolN2.value, __stdVolN2.set, None, 'Nitrogen volume.')

    
    # Element {http://www.witsml.org/schemas/1series}massCO2 uses Python identifier massCO2
    __massCO2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'massCO2'), 'massCO2', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmassCO2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 202, 9), )

    
    massCO2 = property(__massCO2.value, __massCO2.set, None, 'The mass of carbon dioxide used.')

    
    # Element {http://www.witsml.org/schemas/1series}gelVol uses Python identifier gelVol
    __gelVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gelVol'), 'gelVol', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesgelVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 207, 9), )

    
    gelVol = property(__gelVol.value, __gelVol.set, None, 'Gel fluid volume for the flowpath during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}oilVol uses Python identifier oilVol
    __oilVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'oilVol'), 'oilVol', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesoilVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 212, 9), )

    
    oilVol = property(__oilVol.value, __oilVol.set, None, 'Oil fluid volume for the flowpath during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}acidVol uses Python identifier acidVol
    __acidVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'acidVol'), 'acidVol', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesacidVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 217, 9), )

    
    acidVol = property(__acidVol.value, __acidVol.set, None, 'Acid fluid volume for the flowpath during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}baseFluidBypassVol uses Python identifier baseFluidBypassVol
    __baseFluidBypassVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseFluidBypassVol'), 'baseFluidBypassVol', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesbaseFluidBypassVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 222, 9), )

    
    baseFluidBypassVol = property(__baseFluidBypassVol.value, __baseFluidBypassVol.set, None, 'Base volume recorded after equipment set to bypass.')

    
    # Element {http://www.witsml.org/schemas/1series}propMass uses Python identifier propMass
    __propMass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'propMass'), 'propMass', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriespropMass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 227, 9), )

    
    propMass = property(__propMass.value, __propMass.set, None, 'The mass of proppant used.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPmaxPacPres uses Python identifier maxPmaxPacPres
    __maxPmaxPacPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxPacPres'), 'maxPmaxPacPres', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxPmaxPacPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 232, 9), )

    
    maxPmaxPacPres = property(__maxPmaxPacPres.value, __maxPmaxPacPres.set, None, 'PMax prediction allows the tool assembly to be designed with expected pressures. It determines maximum allowable surface pressure and is\n               typically calculated as a single number by which the pressure relief valves are set. This variable is the maximum of all the pmax pressures calculated for this flow\n               path.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPmaxWeaklinkPres uses Python identifier maxPmaxWeaklinkPres
    __maxPmaxWeaklinkPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxWeaklinkPres'), 'maxPmaxWeaklinkPres', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesmaxPmaxWeaklinkPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 239, 9), )

    
    maxPmaxWeaklinkPres = property(__maxPmaxWeaklinkPres.value, __maxPmaxWeaklinkPres.set, None, 'Maximum allowable pressure for the zone of interest with respect to the bottomhole assembly during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgPmaxPacPres uses Python identifier avgPmaxPacPres
    __avgPmaxPacPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgPmaxPacPres'), 'avgPmaxPacPres', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgPmaxPacPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 244, 9), )

    
    avgPmaxPacPres = property(__avgPmaxPacPres.value, __avgPmaxPacPres.set, None, 'PMax prediction allows the tool assembly to be designed with expected pressures. It determines maximum allowable surface pressure and is\n               typically calculated as a single number by which the pressure relief valves are set. This variable is the average of all the pmax pressures calculated for this flow\n               path.')

    
    # Element {http://www.witsml.org/schemas/1series}avgPmaxWeaklinkPres uses Python identifier avgPmaxWeaklinkPres
    __avgPmaxWeaklinkPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgPmaxWeaklinkPres'), 'avgPmaxWeaklinkPres', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesavgPmaxWeaklinkPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 251, 9), )

    
    avgPmaxWeaklinkPres = property(__avgPmaxWeaklinkPres.value, __avgPmaxWeaklinkPres.set, None, 'Average allowable pressure for the zone of interest with respect to the bottomhole assembly during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}shutinPres5Min uses Python identifier shutinPres5Min
    __shutinPres5Min = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shutinPres5Min'), 'shutinPres5Min', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesshutinPres5Min', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 256, 9), )

    
    shutinPres5Min = property(__shutinPres5Min.value, __shutinPres5Min.set, None, 'The pressure 5 minutes after shutin.')

    
    # Element {http://www.witsml.org/schemas/1series}shutinPres10Min uses Python identifier shutinPres10Min
    __shutinPres10Min = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shutinPres10Min'), 'shutinPres10Min', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesshutinPres10Min', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 261, 9), )

    
    shutinPres10Min = property(__shutinPres10Min.value, __shutinPres10Min.set, None, 'The pressure 10 minutes after shutin.')

    
    # Element {http://www.witsml.org/schemas/1series}shutinPres15Min uses Python identifier shutinPres15Min
    __shutinPres15Min = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shutinPres15Min'), 'shutinPres15Min', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesshutinPres15Min', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 266, 9), )

    
    shutinPres15Min = property(__shutinPres15Min.value, __shutinPres15Min.set, None, 'The pressure 15 minutes after shutin.')

    
    # Element {http://www.witsml.org/schemas/1series}breakDownPres uses Python identifier breakDownPres
    __breakDownPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'breakDownPres'), 'breakDownPres', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesbreakDownPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 271, 9), )

    
    breakDownPres = property(__breakDownPres.value, __breakDownPres.set, None, 'The pressure at which the formation broke.')

    
    # Element {http://www.witsml.org/schemas/1series}percentPad uses Python identifier percentPad
    __percentPad = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'percentPad'), 'percentPad', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriespercentPad', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 276, 9), )

    
    percentPad = property(__percentPad.value, __percentPad.set, None, 'The volume of the pad divided by the (volume of the pad + the volume of the proppant laden fluid).')

    
    # Element {http://www.witsml.org/schemas/1series}fractureGradient uses Python identifier fractureGradient
    __fractureGradient = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureGradient'), 'fractureGradient', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesfractureGradient', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 281, 9), )

    
    fractureGradient = property(__fractureGradient.value, __fractureGradient.set, None, 'The formation fracture gradient for this treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}pipeFrictionFactor uses Python identifier pipeFrictionFactor
    __pipeFrictionFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pipeFrictionFactor'), 'pipeFrictionFactor', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriespipeFrictionFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 286, 9), )

    
    pipeFrictionFactor = property(__pipeFrictionFactor.value, __pipeFrictionFactor.set, None, 'The friction factor for the pipe or tubing.')

    
    # Element {http://www.witsml.org/schemas/1series}stageCount uses Python identifier stageCount
    __stageCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stageCount'), 'stageCount', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesstageCount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 291, 9), )

    
    stageCount = property(__stageCount.value, __stageCount.set, None, 'The number of stages for this flowpath.')

    
    # Element {http://www.witsml.org/schemas/1series}tubular uses Python identifier tubular
    __tubular = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tubular'), 'tubular', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriestubular', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 296, 9), )

    
    tubular = property(__tubular.value, __tubular.set, None, 'The tubulars used for this flowpath.')

    
    # Element {http://www.witsml.org/schemas/1series}jobStage uses Python identifier jobStage
    __jobStage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'jobStage'), 'jobStage', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesjobStage', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 301, 9), )

    
    jobStage = property(__jobStage.value, __jobStage.set, None, 'The set of stages for this flowpath.')

    
    # Element {http://www.witsml.org/schemas/1series}jobEvent uses Python identifier jobEvent
    __jobEvent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'jobEvent'), 'jobEvent', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesjobEvent', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 306, 9), )

    
    jobEvent = property(__jobEvent.value, __jobEvent.set, None, 'Events which happened during treatment of this flowpath.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 311, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimFlowPath_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __kind.name() : __kind,
        __name.name() : __name,
        __description.name() : __description,
        __maxTreatmentPres.name() : __maxTreatmentPres,
        __maxSlurryRate.name() : __maxSlurryRate,
        __maxWellheadRate.name() : __maxWellheadRate,
        __maxN2StdRate.name() : __maxN2StdRate,
        __maxCO2LiquidRate.name() : __maxCO2LiquidRate,
        __maxGelRate.name() : __maxGelRate,
        __maxOilRate.name() : __maxOilRate,
        __maxAcidRate.name() : __maxAcidRate,
        __maxPropConc.name() : __maxPropConc,
        __maxSlurryPropConc.name() : __maxSlurryPropConc,
        __avgTreatPres.name() : __avgTreatPres,
        __avgBaseFluidRate.name() : __avgBaseFluidRate,
        __avgSlurryRate.name() : __avgSlurryRate,
        __avgWellheadRate.name() : __avgWellheadRate,
        __avgN2StdRate.name() : __avgN2StdRate,
        __avgCO2LiquidRate.name() : __avgCO2LiquidRate,
        __avgGelRate.name() : __avgGelRate,
        __avgOilRate.name() : __avgOilRate,
        __avgAcidRate.name() : __avgAcidRate,
        __avgPropConc.name() : __avgPropConc,
        __avgSlurryPropConc.name() : __avgSlurryPropConc,
        __avgTemperature.name() : __avgTemperature,
        __avgIntervalPhaseFraction.name() : __avgIntervalPhaseFraction,
        __avgBaseFluidQuality.name() : __avgBaseFluidQuality,
        __avgN2BaseFluidQuality.name() : __avgN2BaseFluidQuality,
        __avgCO2BaseFluidQuality.name() : __avgCO2BaseFluidQuality,
        __avgHydraulicPower.name() : __avgHydraulicPower,
        __baseFluidVol.name() : __baseFluidVol,
        __slurryVol.name() : __slurryVol,
        __wellheadVol.name() : __wellheadVol,
        __stdVolN2.name() : __stdVolN2,
        __massCO2.name() : __massCO2,
        __gelVol.name() : __gelVol,
        __oilVol.name() : __oilVol,
        __acidVol.name() : __acidVol,
        __baseFluidBypassVol.name() : __baseFluidBypassVol,
        __propMass.name() : __propMass,
        __maxPmaxPacPres.name() : __maxPmaxPacPres,
        __maxPmaxWeaklinkPres.name() : __maxPmaxWeaklinkPres,
        __avgPmaxPacPres.name() : __avgPmaxPacPres,
        __avgPmaxWeaklinkPres.name() : __avgPmaxWeaklinkPres,
        __shutinPres5Min.name() : __shutinPres5Min,
        __shutinPres10Min.name() : __shutinPres10Min,
        __shutinPres15Min.name() : __shutinPres15Min,
        __breakDownPres.name() : __breakDownPres,
        __percentPad.name() : __percentPad,
        __fractureGradient.name() : __fractureGradient,
        __pipeFrictionFactor.name() : __pipeFrictionFactor,
        __stageCount.name() : __stageCount,
        __tubular.name() : __tubular,
        __jobStage.name() : __jobStage,
        __jobEvent.name() : __jobEvent,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimFlowPath = cs_stimFlowPath
Namespace.addCategoryObject('typeBinding', 'cs_stimFlowPath', cs_stimFlowPath)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimJobInterval with content type ELEMENT_ONLY
class cs_stimJobInterval (pyxb.binding.basis.complexTypeDefinition):
    """Information for a well stimulation job treatment interval"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimJobInterval')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 30, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}uidTreatmentInterval uses Python identifier uidTreatmentInterval
    __uidTreatmentInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uidTreatmentInterval'), 'uidTreatmentInterval', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesuidTreatmentInterval', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 36, 9), )

    
    uidTreatmentInterval = property(__uidTreatmentInterval.value, __uidTreatmentInterval.set, None, 'Identifier for the stimulation treatment interval unique to the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 41, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the well stimulation treatment name.')

    
    # Element {http://www.witsml.org/schemas/1series}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesnumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 46, 9), )

    
    number = property(__number.value, __number.set, None, 'The treatment number associated with this interval.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 51, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Starting date and time for the stimulation treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEnd uses Python identifier dTimEnd
    __dTimEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), 'dTimEnd', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesdTimEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 56, 9), )

    
    dTimEnd = property(__dTimEnd.value, __dTimEnd.set, None, 'Ending date and time for the stimulation treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}formationName uses Python identifier formationName
    __formationName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formationName'), 'formationName', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesformationName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 61, 9), )

    
    formationName = property(__formationName.value, __formationName.set, None, 'The name of the formation being stimulated.')

    
    # Element {http://www.witsml.org/schemas/1series}mdFormationTop uses Python identifier mdFormationTop
    __mdFormationTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdFormationTop'), 'mdFormationTop', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmdFormationTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 66, 9), )

    
    mdFormationTop = property(__mdFormationTop.value, __mdFormationTop.set, None, 'Measured depth of the top of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}mdFormationBottom uses Python identifier mdFormationBottom
    __mdFormationBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdFormationBottom'), 'mdFormationBottom', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmdFormationBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 71, 9), )

    
    mdFormationBottom = property(__mdFormationBottom.value, __mdFormationBottom.set, None, 'Measured depth of the bottom of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdFormationTop uses Python identifier tvdFormationTop
    __tvdFormationTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdFormationTop'), 'tvdFormationTop', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestvdFormationTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 76, 9), )

    
    tvdFormationTop = property(__tvdFormationTop.value, __tvdFormationTop.set, None, 'True vertical depth of the top of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdFormationBottom uses Python identifier tvdFormationBottom
    __tvdFormationBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdFormationBottom'), 'tvdFormationBottom', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestvdFormationBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 81, 9), )

    
    tvdFormationBottom = property(__tvdFormationBottom.value, __tvdFormationBottom.set, None, 'True vertical depth of the bottom of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}openHoleName uses Python identifier openHoleName
    __openHoleName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'openHoleName'), 'openHoleName', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesopenHoleName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 86, 9), )

    
    openHoleName = property(__openHoleName.value, __openHoleName.set, None, 'A name for the open hole. To be used for open hole completions.')

    
    # Element {http://www.witsml.org/schemas/1series}openHoleDiameter uses Python identifier openHoleDiameter
    __openHoleDiameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'openHoleDiameter'), 'openHoleDiameter', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesopenHoleDiameter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 91, 9), )

    
    openHoleDiameter = property(__openHoleDiameter.value, __openHoleDiameter.set, None, 'The diameter of the open hole.')

    
    # Element {http://www.witsml.org/schemas/1series}mdOpenHoleTop uses Python identifier mdOpenHoleTop
    __mdOpenHoleTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdOpenHoleTop'), 'mdOpenHoleTop', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmdOpenHoleTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 96, 9), )

    
    mdOpenHoleTop = property(__mdOpenHoleTop.value, __mdOpenHoleTop.set, None, 'Measured depth of the top open hole.')

    
    # Element {http://www.witsml.org/schemas/1series}mdOpenHoleBottom uses Python identifier mdOpenHoleBottom
    __mdOpenHoleBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdOpenHoleBottom'), 'mdOpenHoleBottom', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmdOpenHoleBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 101, 9), )

    
    mdOpenHoleBottom = property(__mdOpenHoleBottom.value, __mdOpenHoleBottom.set, None, 'Measured depth of the bottom open hole.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdOpenHoleTop uses Python identifier tvdOpenHoleTop
    __tvdOpenHoleTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdOpenHoleTop'), 'tvdOpenHoleTop', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestvdOpenHoleTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 106, 9), )

    
    tvdOpenHoleTop = property(__tvdOpenHoleTop.value, __tvdOpenHoleTop.set, None, 'True vertical depth of the top open hole.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdOpenHoleBottom uses Python identifier tvdOpenHoleBottom
    __tvdOpenHoleBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdOpenHoleBottom'), 'tvdOpenHoleBottom', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestvdOpenHoleBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 111, 9), )

    
    tvdOpenHoleBottom = property(__tvdOpenHoleBottom.value, __tvdOpenHoleBottom.set, None, 'True vertical depth of the bottom open hole.')

    
    # Element {http://www.witsml.org/schemas/1series}totalFrictionPresLoss uses Python identifier totalFrictionPresLoss
    __totalFrictionPresLoss = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalFrictionPresLoss'), 'totalFrictionPresLoss', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestotalFrictionPresLoss', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 116, 9), )

    
    totalFrictionPresLoss = property(__totalFrictionPresLoss.value, __totalFrictionPresLoss.set, None, 'The total friction pressure loss.')

    
    # Element {http://www.witsml.org/schemas/1series}totalPumpTime uses Python identifier totalPumpTime
    __totalPumpTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalPumpTime'), 'totalPumpTime', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestotalPumpTime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 121, 9), )

    
    totalPumpTime = property(__totalPumpTime.value, __totalPumpTime.set, None, 'The total pumping time for the treatment treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPresTubing uses Python identifier maxPresTubing
    __maxPresTubing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPresTubing'), 'maxPresTubing', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmaxPresTubing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 126, 9), )

    
    maxPresTubing = property(__maxPresTubing.value, __maxPresTubing.set, None, 'The highest tubing pressure of any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPresCasing uses Python identifier maxPresCasing
    __maxPresCasing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPresCasing'), 'maxPresCasing', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmaxPresCasing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 131, 9), )

    
    maxPresCasing = property(__maxPresCasing.value, __maxPresCasing.set, None, 'The highest casing pressure of any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPresAnnulus uses Python identifier maxPresAnnulus
    __maxPresAnnulus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPresAnnulus'), 'maxPresAnnulus', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmaxPresAnnulus', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 136, 9), )

    
    maxPresAnnulus = property(__maxPresAnnulus.value, __maxPresAnnulus.set, None, 'The highest annulus pressure of any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}maxFluidRateTubing uses Python identifier maxFluidRateTubing
    __maxFluidRateTubing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateTubing'), 'maxFluidRateTubing', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmaxFluidRateTubing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 141, 9), )

    
    maxFluidRateTubing = property(__maxFluidRateTubing.value, __maxFluidRateTubing.set, None, 'Maximum tubing fluid pumping rate of any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}maxFluidRateCasing uses Python identifier maxFluidRateCasing
    __maxFluidRateCasing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateCasing'), 'maxFluidRateCasing', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmaxFluidRateCasing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 146, 9), )

    
    maxFluidRateCasing = property(__maxFluidRateCasing.value, __maxFluidRateCasing.set, None, 'Maximum casing fluid pumping rate of any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}maxFluidRateAnnulus uses Python identifier maxFluidRateAnnulus
    __maxFluidRateAnnulus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateAnnulus'), 'maxFluidRateAnnulus', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmaxFluidRateAnnulus', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 151, 9), )

    
    maxFluidRateAnnulus = property(__maxFluidRateAnnulus.value, __maxFluidRateAnnulus.set, None, 'Maximum annulus fluid pumping rate of any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}avgPresTubing uses Python identifier avgPresTubing
    __avgPresTubing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgPresTubing'), 'avgPresTubing', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgPresTubing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 156, 9), )

    
    avgPresTubing = property(__avgPresTubing.value, __avgPresTubing.set, None, 'The average tubing pressure of any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}avgPresCasing uses Python identifier avgPresCasing
    __avgPresCasing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgPresCasing'), 'avgPresCasing', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgPresCasing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 161, 9), )

    
    avgPresCasing = property(__avgPresCasing.value, __avgPresCasing.set, None, 'The average casing pressure of any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}avgPresAnnulus uses Python identifier avgPresAnnulus
    __avgPresAnnulus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgPresAnnulus'), 'avgPresAnnulus', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgPresAnnulus', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 166, 9), )

    
    avgPresAnnulus = property(__avgPresAnnulus.value, __avgPresAnnulus.set, None, 'The average annulus pressure for any stage for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}breakDownPres uses Python identifier breakDownPres
    __breakDownPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'breakDownPres'), 'breakDownPres', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesbreakDownPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 171, 9), )

    
    breakDownPres = property(__breakDownPres.value, __breakDownPres.set, None, 'The pressure at which the formation fractures and accepts injected fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}averagePres uses Python identifier averagePres
    __averagePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'averagePres'), 'averagePres', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesaveragePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 176, 9), )

    
    averagePres = property(__averagePres.value, __averagePres.set, None, 'The average pressure for the treatment interval across stages for all flowpaths for the treatment.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBaseFluidReturnRate uses Python identifier avgBaseFluidReturnRate
    __avgBaseFluidReturnRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidReturnRate'), 'avgBaseFluidReturnRate', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgBaseFluidReturnRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 181, 9), )

    
    avgBaseFluidReturnRate = property(__avgBaseFluidReturnRate.value, __avgBaseFluidReturnRate.set, None, 'Average base fluid pumping rate of all stages for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}avgSlurryReturnRate uses Python identifier avgSlurryReturnRate
    __avgSlurryReturnRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryReturnRate'), 'avgSlurryReturnRate', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgSlurryReturnRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 186, 9), )

    
    avgSlurryReturnRate = property(__avgSlurryReturnRate.value, __avgSlurryReturnRate.set, None, 'Average slurry pumping rate of all stages for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBottomholeRate uses Python identifier avgBottomholeRate
    __avgBottomholeRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeRate'), 'avgBottomholeRate', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgBottomholeRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 191, 9), )

    
    avgBottomholeRate = property(__avgBottomholeRate.value, __avgBottomholeRate.set, None, 'Average bottomhole treatment flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}totalVolume uses Python identifier totalVolume
    __totalVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalVolume'), 'totalVolume', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestotalVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 196, 9), )

    
    totalVolume = property(__totalVolume.value, __totalVolume.set, None, 'Total volume pumped for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}maxProppantConcSurface uses Python identifier maxProppantConcSurface
    __maxProppantConcSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxProppantConcSurface'), 'maxProppantConcSurface', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmaxProppantConcSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 201, 9), )

    
    maxProppantConcSurface = property(__maxProppantConcSurface.value, __maxProppantConcSurface.set, None, 'The maximum proppant concentration on the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}maxProppantConcBottomhole uses Python identifier maxProppantConcBottomhole
    __maxProppantConcBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxProppantConcBottomhole'), 'maxProppantConcBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesmaxProppantConcBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 206, 9), )

    
    maxProppantConcBottomhole = property(__maxProppantConcBottomhole.value, __maxProppantConcBottomhole.set, None, 'The maximum proppant concentration at the bottom of the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}avgProppantConcSurface uses Python identifier avgProppantConcSurface
    __avgProppantConcSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcSurface'), 'avgProppantConcSurface', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgProppantConcSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 211, 9), )

    
    avgProppantConcSurface = property(__avgProppantConcSurface.value, __avgProppantConcSurface.set, None, 'The average proppant concentration on the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}avgProppantConcBottomhole uses Python identifier avgProppantConcBottomhole
    __avgProppantConcBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcBottomhole'), 'avgProppantConcBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgProppantConcBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 216, 9), )

    
    avgProppantConcBottomhole = property(__avgProppantConcBottomhole.value, __avgProppantConcBottomhole.set, None, 'The average proppant concentration at the bottom of the hole.')

    
    # Element {http://www.witsml.org/schemas/1series}perfproppantConc uses Python identifier perfproppantConc
    __perfproppantConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perfproppantConc'), 'perfproppantConc', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesperfproppantConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 221, 9), )

    
    perfproppantConc = property(__perfproppantConc.value, __perfproppantConc.set, None, 'The proppant concentration at the perforations.')

    
    # Element {http://www.witsml.org/schemas/1series}totalProppantMass uses Python identifier totalProppantMass
    __totalProppantMass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalProppantMass'), 'totalProppantMass', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestotalProppantMass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 226, 9), )

    
    totalProppantMass = property(__totalProppantMass.value, __totalProppantMass.set, None, 'The total mass of proppant used in the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}totalProppantUsage uses Python identifier totalProppantUsage
    __totalProppantUsage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalProppantUsage'), 'totalProppantUsage', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestotalProppantUsage', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 231, 9), )

    
    totalProppantUsage = property(__totalProppantUsage.value, __totalProppantUsage.set, None, 'The total mass of a particular proppant used in an interval.')

    
    # Element {http://www.witsml.org/schemas/1series}percentProppantPumped uses Python identifier percentProppantPumped
    __percentProppantPumped = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'percentProppantPumped'), 'percentProppantPumped', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriespercentProppantPumped', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 236, 9), )

    
    percentProppantPumped = property(__percentProppantPumped.value, __percentProppantPumped.set, None, 'Total proppant mass used as a percent of the design mass.')

    
    # Element {http://www.witsml.org/schemas/1series}wellboreProppantMass uses Python identifier wellboreProppantMass
    __wellboreProppantMass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellboreProppantMass'), 'wellboreProppantMass', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1serieswellboreProppantMass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 241, 9), )

    
    wellboreProppantMass = property(__wellboreProppantMass.value, __wellboreProppantMass.set, None, 'The weight of proppant left in the wellbore after pumping has stopped.')

    
    # Element {http://www.witsml.org/schemas/1series}proppantName uses Python identifier proppantName
    __proppantName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'proppantName'), 'proppantName', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesproppantName', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 246, 9), )

    
    proppantName = property(__proppantName.value, __proppantName.set, None, 'Name of the proppant used for the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}formationProppantMass uses Python identifier formationProppantMass
    __formationProppantMass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formationProppantMass'), 'formationProppantMass', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesformationProppantMass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 251, 9), )

    
    formationProppantMass = property(__formationProppantMass.value, __formationProppantMass.set, None, 'The weight of proppant placed in the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}perfBallCount uses Python identifier perfBallCount
    __perfBallCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perfBallCount'), 'perfBallCount', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesperfBallCount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 256, 9), )

    
    perfBallCount = property(__perfBallCount.value, __perfBallCount.set, None, 'Total number of perforation balls used in the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}totalN2StdVolume uses Python identifier totalN2StdVolume
    __totalN2StdVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalN2StdVolume'), 'totalN2StdVolume', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestotalN2StdVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 261, 9), )

    
    totalN2StdVolume = property(__totalN2StdVolume.value, __totalN2StdVolume.set, None, 'Volume of nitrogen used in the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}totalCO2Mass uses Python identifier totalCO2Mass
    __totalCO2Mass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalCO2Mass'), 'totalCO2Mass', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriestotalCO2Mass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 266, 9), )

    
    totalCO2Mass = property(__totalCO2Mass.value, __totalCO2Mass.set, None, 'Mass of carbon dioxide used in the treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidName uses Python identifier fluidName
    __fluidName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidName'), 'fluidName', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesfluidName', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 271, 9), )

    
    fluidName = property(__fluidName.value, __fluidName.set, None, 'The names of the each fluid used in this interval.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureGradient uses Python identifier fractureGradient
    __fractureGradient = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureGradient'), 'fractureGradient', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesfractureGradient', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 276, 9), )

    
    fractureGradient = property(__fractureGradient.value, __fractureGradient.set, None, 'The formation fracture gradient for this treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}finalFractureGradient uses Python identifier finalFractureGradient
    __finalFractureGradient = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'finalFractureGradient'), 'finalFractureGradient', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesfinalFractureGradient', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 281, 9), )

    
    finalFractureGradient = property(__finalFractureGradient.value, __finalFractureGradient.set, None, 'The formation fracture gradient for this treatment interval after treatment.')

    
    # Element {http://www.witsml.org/schemas/1series}initialShutinPres uses Python identifier initialShutinPres
    __initialShutinPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres'), 'initialShutinPres', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesinitialShutinPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 286, 9), )

    
    initialShutinPres = property(__initialShutinPres.value, __initialShutinPres.set, None, 'The initial shutin pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}shutinPres uses Python identifier shutinPres
    __shutinPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shutinPres'), 'shutinPres', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesshutinPres', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 291, 9), )

    
    shutinPres = property(__shutinPres.value, __shutinPres.set, None, 'The final shutin pressure at a timespan after shutin.')

    
    # Element {http://www.witsml.org/schemas/1series}screenOutPres uses Python identifier screenOutPres
    __screenOutPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'screenOutPres'), 'screenOutPres', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesscreenOutPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 296, 9), )

    
    screenOutPres = property(__screenOutPres.value, __screenOutPres.set, None, 'The screen out pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}hhpOrderedCO2 uses Python identifier hhpOrderedCO2
    __hhpOrderedCO2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hhpOrderedCO2'), 'hhpOrderedCO2', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1serieshhpOrderedCO2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 301, 9), )

    
    hhpOrderedCO2 = property(__hhpOrderedCO2.value, __hhpOrderedCO2.set, None, 'Carbon dioxide hydraulic horsepower ordered for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}hhpOrderedFluid uses Python identifier hhpOrderedFluid
    __hhpOrderedFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hhpOrderedFluid'), 'hhpOrderedFluid', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1serieshhpOrderedFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 306, 9), )

    
    hhpOrderedFluid = property(__hhpOrderedFluid.value, __hhpOrderedFluid.set, None, 'Fluid hydraulic horsepower ordered for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}hhpUsedCO2 uses Python identifier hhpUsedCO2
    __hhpUsedCO2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hhpUsedCO2'), 'hhpUsedCO2', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1serieshhpUsedCO2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 311, 9), )

    
    hhpUsedCO2 = property(__hhpUsedCO2.value, __hhpUsedCO2.set, None, 'Carbon dioxide hydraulic horsepower actually used for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}hhpUsedFluid uses Python identifier hhpUsedFluid
    __hhpUsedFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hhpUsedFluid'), 'hhpUsedFluid', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1serieshhpUsedFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 316, 9), )

    
    hhpUsedFluid = property(__hhpUsedFluid.value, __hhpUsedFluid.set, None, 'Fluid hydraulic horsepower actually used for the interval.')

    
    # Element {http://www.witsml.org/schemas/1series}perfBallSize uses Python identifier perfBallSize
    __perfBallSize = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perfBallSize'), 'perfBallSize', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesperfBallSize', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 321, 9), )

    
    perfBallSize = property(__perfBallSize.value, __perfBallSize.set, None, 'The size of the perforation balls used.')

    
    # Element {http://www.witsml.org/schemas/1series}screenedOut uses Python identifier screenedOut
    __screenedOut = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'screenedOut'), 'screenedOut', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesscreenedOut', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 326, 9), )

    
    screenedOut = property(__screenedOut.value, __screenedOut.set, None, 'Boolean as to whether or not screen out occurred. True ("true" or "1") indicates that screen out occurred. False ("false" or "0") or not given\n               indicates otherwise.')

    
    # Element {http://www.witsml.org/schemas/1series}avgFractureWidth uses Python identifier avgFractureWidth
    __avgFractureWidth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgFractureWidth'), 'avgFractureWidth', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgFractureWidth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 332, 9), )

    
    avgFractureWidth = property(__avgFractureWidth.value, __avgFractureWidth.set, None, 'Average fracture width created during the treatment during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgConductivity uses Python identifier avgConductivity
    __avgConductivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgConductivity'), 'avgConductivity', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgConductivity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 337, 9), )

    
    avgConductivity = property(__avgConductivity.value, __avgConductivity.set, None, 'Average conductivity of fracture created during the treatment supported by proppant during the stimulation services Hydraulic conductivity,\n               symbolically represented as K, is a property of vascular plants, soil or rock, that describes the ease with which water can move through pore spaces or fractures.\n               It depends on the intrinsic permeability of the material and on the degree of saturation. Saturated hydraulic conductivity, Ksat, describes water movement through\n               saturated media.')

    
    # Element {http://www.witsml.org/schemas/1series}netPres uses Python identifier netPres
    __netPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPres'), 'netPres', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesnetPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 345, 9), )

    
    netPres = property(__netPres.value, __netPres.set, None, 'The difference between the pressure which holds a fracture closed (minimal principal stress) and that pressure which is necessary to open the\n               fracture.')

    
    # Element {http://www.witsml.org/schemas/1series}closurePres uses Python identifier closurePres
    __closurePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'closurePres'), 'closurePres', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesclosurePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 351, 9), )

    
    closurePres = property(__closurePres.value, __closurePres.set, None, 'An analysis parameter used in hydraulic fracture design to indicate the pressure at which the fracture effectively closes without proppant in\n               place.')

    
    # Element {http://www.witsml.org/schemas/1series}closureDuration uses Python identifier closureDuration
    __closureDuration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'closureDuration'), 'closureDuration', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesclosureDuration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 357, 9), )

    
    closureDuration = property(__closureDuration.value, __closureDuration.set, None, 'Delta time recorded for the closure of the fracture to occur during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}flowPath uses Python identifier flowPath
    __flowPath = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowPath'), 'flowPath', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesflowPath', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 362, 9), )

    
    flowPath = property(__flowPath.value, __flowPath.set, None, 'The flow paths of this stimulation job treatment interval.')

    
    # Element {http://www.witsml.org/schemas/1series}pdatSession uses Python identifier pdatSession
    __pdatSession = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pdatSession'), 'pdatSession', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriespdatSession', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 367, 9), )

    
    pdatSession = property(__pdatSession.value, __pdatSession.set, None, 'A pumping diagnostics session.')

    
    # Element {http://www.witsml.org/schemas/1series}reservoirInterval uses Python identifier reservoirInterval
    __reservoirInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'reservoirInterval'), 'reservoirInterval', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesreservoirInterval', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 372, 9), )

    
    reservoirInterval = property(__reservoirInterval.value, __reservoirInterval.set, None, 'Reservoir Interval Component Schema.')

    
    # Element {http://www.witsml.org/schemas/1series}perforationInterval uses Python identifier perforationInterval
    __perforationInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perforationInterval'), 'perforationInterval', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesperforationInterval', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 377, 9), )

    
    perforationInterval = property(__perforationInterval.value, __perforationInterval.set, None, 'A set of perforations being stimulated.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBHStaticTemperature uses Python identifier avgBHStaticTemperature
    __avgBHStaticTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBHStaticTemperature'), 'avgBHStaticTemperature', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgBHStaticTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 382, 9), )

    
    avgBHStaticTemperature = property(__avgBHStaticTemperature.value, __avgBHStaticTemperature.set, None, 'The average static temperature of the wellbore injection point(s) or formation at equilibrium (steady state) with no fluid or tool movement,\n               allowing for equilibrium conditions at the wellbore injection point; (BHST: bottom hole static temperature).')

    
    # Element {http://www.witsml.org/schemas/1series}avgBHTreatingTemperature uses Python identifier avgBHTreatingTemperature
    __avgBHTreatingTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBHTreatingTemperature'), 'avgBHTreatingTemperature', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesavgBHTreatingTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 389, 9), )

    
    avgBHTreatingTemperature = property(__avgBHTreatingTemperature.value, __avgBHTreatingTemperature.set, None, 'The average measured or calculated temperature of the wellbore during the treating with well fluid injection or circulation of the wellbore at\n               the point of interest. Point of interest is generally the injection point or region of interest for the test or treatment.')

    
    # Element {http://www.witsml.org/schemas/1series}additive uses Python identifier additive
    __additive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additive'), 'additive', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesadditive', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 396, 9), )

    
    additive = property(__additive.value, __additive.set, None, 'Additives used in the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 402, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimJobInterval_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __uidTreatmentInterval.name() : __uidTreatmentInterval,
        __name.name() : __name,
        __number.name() : __number,
        __dTimStart.name() : __dTimStart,
        __dTimEnd.name() : __dTimEnd,
        __formationName.name() : __formationName,
        __mdFormationTop.name() : __mdFormationTop,
        __mdFormationBottom.name() : __mdFormationBottom,
        __tvdFormationTop.name() : __tvdFormationTop,
        __tvdFormationBottom.name() : __tvdFormationBottom,
        __openHoleName.name() : __openHoleName,
        __openHoleDiameter.name() : __openHoleDiameter,
        __mdOpenHoleTop.name() : __mdOpenHoleTop,
        __mdOpenHoleBottom.name() : __mdOpenHoleBottom,
        __tvdOpenHoleTop.name() : __tvdOpenHoleTop,
        __tvdOpenHoleBottom.name() : __tvdOpenHoleBottom,
        __totalFrictionPresLoss.name() : __totalFrictionPresLoss,
        __totalPumpTime.name() : __totalPumpTime,
        __maxPresTubing.name() : __maxPresTubing,
        __maxPresCasing.name() : __maxPresCasing,
        __maxPresAnnulus.name() : __maxPresAnnulus,
        __maxFluidRateTubing.name() : __maxFluidRateTubing,
        __maxFluidRateCasing.name() : __maxFluidRateCasing,
        __maxFluidRateAnnulus.name() : __maxFluidRateAnnulus,
        __avgPresTubing.name() : __avgPresTubing,
        __avgPresCasing.name() : __avgPresCasing,
        __avgPresAnnulus.name() : __avgPresAnnulus,
        __breakDownPres.name() : __breakDownPres,
        __averagePres.name() : __averagePres,
        __avgBaseFluidReturnRate.name() : __avgBaseFluidReturnRate,
        __avgSlurryReturnRate.name() : __avgSlurryReturnRate,
        __avgBottomholeRate.name() : __avgBottomholeRate,
        __totalVolume.name() : __totalVolume,
        __maxProppantConcSurface.name() : __maxProppantConcSurface,
        __maxProppantConcBottomhole.name() : __maxProppantConcBottomhole,
        __avgProppantConcSurface.name() : __avgProppantConcSurface,
        __avgProppantConcBottomhole.name() : __avgProppantConcBottomhole,
        __perfproppantConc.name() : __perfproppantConc,
        __totalProppantMass.name() : __totalProppantMass,
        __totalProppantUsage.name() : __totalProppantUsage,
        __percentProppantPumped.name() : __percentProppantPumped,
        __wellboreProppantMass.name() : __wellboreProppantMass,
        __proppantName.name() : __proppantName,
        __formationProppantMass.name() : __formationProppantMass,
        __perfBallCount.name() : __perfBallCount,
        __totalN2StdVolume.name() : __totalN2StdVolume,
        __totalCO2Mass.name() : __totalCO2Mass,
        __fluidName.name() : __fluidName,
        __fractureGradient.name() : __fractureGradient,
        __finalFractureGradient.name() : __finalFractureGradient,
        __initialShutinPres.name() : __initialShutinPres,
        __shutinPres.name() : __shutinPres,
        __screenOutPres.name() : __screenOutPres,
        __hhpOrderedCO2.name() : __hhpOrderedCO2,
        __hhpOrderedFluid.name() : __hhpOrderedFluid,
        __hhpUsedCO2.name() : __hhpUsedCO2,
        __hhpUsedFluid.name() : __hhpUsedFluid,
        __perfBallSize.name() : __perfBallSize,
        __screenedOut.name() : __screenedOut,
        __avgFractureWidth.name() : __avgFractureWidth,
        __avgConductivity.name() : __avgConductivity,
        __netPres.name() : __netPres,
        __closurePres.name() : __closurePres,
        __closureDuration.name() : __closureDuration,
        __flowPath.name() : __flowPath,
        __pdatSession.name() : __pdatSession,
        __reservoirInterval.name() : __reservoirInterval,
        __perforationInterval.name() : __perforationInterval,
        __avgBHStaticTemperature.name() : __avgBHStaticTemperature,
        __avgBHTreatingTemperature.name() : __avgBHTreatingTemperature,
        __additive.name() : __additive,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimJobInterval = cs_stimJobInterval
Namespace.addCategoryObject('typeBinding', 'cs_stimJobInterval', cs_stimJobInterval)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimJobStage with content type ELEMENT_ONLY
class cs_stimJobStage (pyxb.binding.basis.complexTypeDefinition):
    """Job stage for a well stimulation treatment, where one or more stages are part of a flow path, one or more flow paths are part of a treatment, and one
         or more treatments are part of a job."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimJobStage')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}kind uses Python identifier kind
    __kind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'kind'), 'kind', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1serieskind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 31, 9), )

    
    kind = property(__kind.value, __kind.set, None, 'The type of stage for the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 36, 9), )

    
    name = property(__name.value, __name.set, None, 'A human readable name for the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 41, 9), )

    
    description = property(__description.value, __description.set, None, 'A short description of the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesnumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 46, 9), )

    
    number = property(__number.value, __number.set, None, 'Stage number.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 51, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Date time of start of this stimulation stage.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEnd uses Python identifier dTimEnd
    __dTimEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), 'dTimEnd', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesdTimEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 56, 9), )

    
    dTimEnd = property(__dTimEnd.value, __dTimEnd.set, None, 'Date time of end of this stimulation stage.')

    
    # Element {http://www.witsml.org/schemas/1series}pumpTime uses Python identifier pumpTime
    __pumpTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pumpTime'), 'pumpTime', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriespumpTime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 61, 9), )

    
    pumpTime = property(__pumpTime.value, __pumpTime.set, None, 'Total pumping time for this stage.')

    
    # Element {http://www.witsml.org/schemas/1series}startRateSurfaceLiquid uses Python identifier startRateSurfaceLiquid
    __startRateSurfaceLiquid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startRateSurfaceLiquid'), 'startRateSurfaceLiquid', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartRateSurfaceLiquid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 66, 9), )

    
    startRateSurfaceLiquid = property(__startRateSurfaceLiquid.value, __startRateSurfaceLiquid.set, None, 'Starting liquid pump rate in volume per time at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}endRateSurfaceLiquid uses Python identifier endRateSurfaceLiquid
    __endRateSurfaceLiquid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endRateSurfaceLiquid'), 'endRateSurfaceLiquid', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendRateSurfaceLiquid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 71, 9), )

    
    endRateSurfaceLiquid = property(__endRateSurfaceLiquid.value, __endRateSurfaceLiquid.set, None, 'Final liquid pump rate in volume per time at the surface..')

    
    # Element {http://www.witsml.org/schemas/1series}avgRateSurfaceLiquid uses Python identifier avgRateSurfaceLiquid
    __avgRateSurfaceLiquid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgRateSurfaceLiquid'), 'avgRateSurfaceLiquid', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgRateSurfaceLiquid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 76, 9), )

    
    avgRateSurfaceLiquid = property(__avgRateSurfaceLiquid.value, __avgRateSurfaceLiquid.set, None, 'Average liquid pump rate in volume per time at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}startRateSurfaceCO2 uses Python identifier startRateSurfaceCO2
    __startRateSurfaceCO2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startRateSurfaceCO2'), 'startRateSurfaceCO2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartRateSurfaceCO2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 81, 9), )

    
    startRateSurfaceCO2 = property(__startRateSurfaceCO2.value, __startRateSurfaceCO2.set, None, 'Starting carbon dioxide pump rate in volume per time at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}endRateSurfaceCO2 uses Python identifier endRateSurfaceCO2
    __endRateSurfaceCO2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endRateSurfaceCO2'), 'endRateSurfaceCO2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendRateSurfaceCO2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 86, 9), )

    
    endRateSurfaceCO2 = property(__endRateSurfaceCO2.value, __endRateSurfaceCO2.set, None, 'Final carbon dioxide pump rate in volume per time at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}avgRateSurfaceCO2 uses Python identifier avgRateSurfaceCO2
    __avgRateSurfaceCO2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgRateSurfaceCO2'), 'avgRateSurfaceCO2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgRateSurfaceCO2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 91, 9), )

    
    avgRateSurfaceCO2 = property(__avgRateSurfaceCO2.value, __avgRateSurfaceCO2.set, None, 'Average carbon dioxide pump rate in volume per time at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}startStdRateSurfaceN2 uses Python identifier startStdRateSurfaceN2
    __startStdRateSurfaceN2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startStdRateSurfaceN2'), 'startStdRateSurfaceN2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartStdRateSurfaceN2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 96, 9), )

    
    startStdRateSurfaceN2 = property(__startStdRateSurfaceN2.value, __startStdRateSurfaceN2.set, None, 'Starting nitrogen pump rate in volume per time at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}endStdRateSurfaceN2 uses Python identifier endStdRateSurfaceN2
    __endStdRateSurfaceN2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endStdRateSurfaceN2'), 'endStdRateSurfaceN2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendStdRateSurfaceN2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 101, 9), )

    
    endStdRateSurfaceN2 = property(__endStdRateSurfaceN2.value, __endStdRateSurfaceN2.set, None, 'Final nitrogen pump rate in volume per time at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}avgStdRateSurfaceN2 uses Python identifier avgStdRateSurfaceN2
    __avgStdRateSurfaceN2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgStdRateSurfaceN2'), 'avgStdRateSurfaceN2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgStdRateSurfaceN2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 106, 9), )

    
    avgStdRateSurfaceN2 = property(__avgStdRateSurfaceN2.value, __avgStdRateSurfaceN2.set, None, 'Average nitrogen pump rate in volume per time at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}startPresSurface uses Python identifier startPresSurface
    __startPresSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startPresSurface'), 'startPresSurface', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartPresSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 111, 9), )

    
    startPresSurface = property(__startPresSurface.value, __startPresSurface.set, None, 'Starting surface pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}endPresSurface uses Python identifier endPresSurface
    __endPresSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endPresSurface'), 'endPresSurface', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendPresSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 116, 9), )

    
    endPresSurface = property(__endPresSurface.value, __endPresSurface.set, None, 'Final surface pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}averagePresSurface uses Python identifier averagePresSurface
    __averagePresSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'averagePresSurface'), 'averagePresSurface', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesaveragePresSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 121, 9), )

    
    averagePresSurface = property(__averagePresSurface.value, __averagePresSurface.set, None, 'Average surface pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}startPumpRateBottomhole uses Python identifier startPumpRateBottomhole
    __startPumpRateBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startPumpRateBottomhole'), 'startPumpRateBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartPumpRateBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 126, 9), )

    
    startPumpRateBottomhole = property(__startPumpRateBottomhole.value, __startPumpRateBottomhole.set, None, 'Starting pump rate in volume per time at bottomhole.')

    
    # Element {http://www.witsml.org/schemas/1series}endPumpRateBottomhole uses Python identifier endPumpRateBottomhole
    __endPumpRateBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endPumpRateBottomhole'), 'endPumpRateBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendPumpRateBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 131, 9), )

    
    endPumpRateBottomhole = property(__endPumpRateBottomhole.value, __endPumpRateBottomhole.set, None, 'Final pump rate in volume per time at bottomhole.')

    
    # Element {http://www.witsml.org/schemas/1series}avgPumpRateBottomhole uses Python identifier avgPumpRateBottomhole
    __avgPumpRateBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgPumpRateBottomhole'), 'avgPumpRateBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgPumpRateBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 136, 9), )

    
    avgPumpRateBottomhole = property(__avgPumpRateBottomhole.value, __avgPumpRateBottomhole.set, None, 'Average pump rate in volume per time at bottomhole.')

    
    # Element {http://www.witsml.org/schemas/1series}startPresBottomhole uses Python identifier startPresBottomhole
    __startPresBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startPresBottomhole'), 'startPresBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartPresBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 141, 9), )

    
    startPresBottomhole = property(__startPresBottomhole.value, __startPresBottomhole.set, None, 'Starting bottomhole pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}endPresBottomhole uses Python identifier endPresBottomhole
    __endPresBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endPresBottomhole'), 'endPresBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendPresBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 146, 9), )

    
    endPresBottomhole = property(__endPresBottomhole.value, __endPresBottomhole.set, None, 'Final bottomhole pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}averagePresBottomhole uses Python identifier averagePresBottomhole
    __averagePresBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'averagePresBottomhole'), 'averagePresBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesaveragePresBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 151, 9), )

    
    averagePresBottomhole = property(__averagePresBottomhole.value, __averagePresBottomhole.set, None, 'Average bottomhole pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}startProppantConcSurface uses Python identifier startProppantConcSurface
    __startProppantConcSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startProppantConcSurface'), 'startProppantConcSurface', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartProppantConcSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 156, 9), )

    
    startProppantConcSurface = property(__startProppantConcSurface.value, __startProppantConcSurface.set, None, 'The beginning proppant concentration at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}endProppantConcSurface uses Python identifier endProppantConcSurface
    __endProppantConcSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endProppantConcSurface'), 'endProppantConcSurface', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendProppantConcSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 161, 9), )

    
    endProppantConcSurface = property(__endProppantConcSurface.value, __endProppantConcSurface.set, None, 'The final proppant concentration at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}avgProppantConcSurface uses Python identifier avgProppantConcSurface
    __avgProppantConcSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcSurface'), 'avgProppantConcSurface', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgProppantConcSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 166, 9), )

    
    avgProppantConcSurface = property(__avgProppantConcSurface.value, __avgProppantConcSurface.set, None, 'The average proppant concentration at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}startProppantConcBottomhole uses Python identifier startProppantConcBottomhole
    __startProppantConcBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startProppantConcBottomhole'), 'startProppantConcBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartProppantConcBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 171, 9), )

    
    startProppantConcBottomhole = property(__startProppantConcBottomhole.value, __startProppantConcBottomhole.set, None, 'The beginning proppant concentration bottomhole.')

    
    # Element {http://www.witsml.org/schemas/1series}endProppantConcBottomhole uses Python identifier endProppantConcBottomhole
    __endProppantConcBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endProppantConcBottomhole'), 'endProppantConcBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendProppantConcBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 176, 9), )

    
    endProppantConcBottomhole = property(__endProppantConcBottomhole.value, __endProppantConcBottomhole.set, None, 'The final proppant concentration bottomhole.')

    
    # Element {http://www.witsml.org/schemas/1series}avgProppantConcBottomhole uses Python identifier avgProppantConcBottomhole
    __avgProppantConcBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcBottomhole'), 'avgProppantConcBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgProppantConcBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 181, 9), )

    
    avgProppantConcBottomhole = property(__avgProppantConcBottomhole.value, __avgProppantConcBottomhole.set, None, 'The average proppant concentration bottomhole.')

    
    # Element {http://www.witsml.org/schemas/1series}startFoamRateN2 uses Python identifier startFoamRateN2
    __startFoamRateN2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startFoamRateN2'), 'startFoamRateN2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartFoamRateN2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 186, 9), )

    
    startFoamRateN2 = property(__startFoamRateN2.value, __startFoamRateN2.set, None, 'Starting nitrogen foam rate.')

    
    # Element {http://www.witsml.org/schemas/1series}endFoamRateN2 uses Python identifier endFoamRateN2
    __endFoamRateN2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endFoamRateN2'), 'endFoamRateN2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendFoamRateN2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 191, 9), )

    
    endFoamRateN2 = property(__endFoamRateN2.value, __endFoamRateN2.set, None, 'Final nitrogen foam rate.')

    
    # Element {http://www.witsml.org/schemas/1series}startFoamRateCO2 uses Python identifier startFoamRateCO2
    __startFoamRateCO2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startFoamRateCO2'), 'startFoamRateCO2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstartFoamRateCO2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 196, 9), )

    
    startFoamRateCO2 = property(__startFoamRateCO2.value, __startFoamRateCO2.set, None, 'Starting carbon dioxide foam rate.')

    
    # Element {http://www.witsml.org/schemas/1series}endFoamRateCO2 uses Python identifier endFoamRateCO2
    __endFoamRateCO2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endFoamRateCO2'), 'endFoamRateCO2', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesendFoamRateCO2', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 201, 9), )

    
    endFoamRateCO2 = property(__endFoamRateCO2.value, __endFoamRateCO2.set, None, 'Final carbon dioxide foam rate.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidVolBase uses Python identifier fluidVolBase
    __fluidVolBase = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidVolBase'), 'fluidVolBase', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesfluidVolBase', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 206, 9), )

    
    fluidVolBase = property(__fluidVolBase.value, __fluidVolBase.set, None, 'The stage volume of the base stage.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidVolSlurry uses Python identifier fluidVolSlurry
    __fluidVolSlurry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidVolSlurry'), 'fluidVolSlurry', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesfluidVolSlurry', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 211, 9), )

    
    fluidVolSlurry = property(__fluidVolSlurry.value, __fluidVolSlurry.set, None, 'The volume of the slurry (dirty) stage.')

    
    # Element {http://www.witsml.org/schemas/1series}slurryRateBegin uses Python identifier slurryRateBegin
    __slurryRateBegin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'slurryRateBegin'), 'slurryRateBegin', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesslurryRateBegin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 216, 9), )

    
    slurryRateBegin = property(__slurryRateBegin.value, __slurryRateBegin.set, None, 'The starting slurry rate.')

    
    # Element {http://www.witsml.org/schemas/1series}slurryRateEnd uses Python identifier slurryRateEnd
    __slurryRateEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'slurryRateEnd'), 'slurryRateEnd', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesslurryRateEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 221, 9), )

    
    slurryRateEnd = property(__slurryRateEnd.value, __slurryRateEnd.set, None, 'The endinging slurry rate.')

    
    # Element {http://www.witsml.org/schemas/1series}proppantMassWellHead uses Python identifier proppantMassWellHead
    __proppantMassWellHead = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'proppantMassWellHead'), 'proppantMassWellHead', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesproppantMassWellHead', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 226, 9), )

    
    proppantMassWellHead = property(__proppantMassWellHead.value, __proppantMassWellHead.set, None, 'The mass of the proppant at the wellhead.')

    
    # Element {http://www.witsml.org/schemas/1series}proppantMass uses Python identifier proppantMass
    __proppantMass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'proppantMass'), 'proppantMass', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesproppantMass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 231, 9), )

    
    proppantMass = property(__proppantMass.value, __proppantMass.set, None, 'The mass of the proppant.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPres uses Python identifier maxPres
    __maxPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPres'), 'maxPres', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 236, 9), )

    
    maxPres = property(__maxPres.value, __maxPres.set, None, 'Maximum pumping pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}maxSlurryRate uses Python identifier maxSlurryRate
    __maxSlurryRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryRate'), 'maxSlurryRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxSlurryRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 241, 9), )

    
    maxSlurryRate = property(__maxSlurryRate.value, __maxSlurryRate.set, None, 'Maximum slurry rate.')

    
    # Element {http://www.witsml.org/schemas/1series}maxWellheadRate uses Python identifier maxWellheadRate
    __maxWellheadRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxWellheadRate'), 'maxWellheadRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxWellheadRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 246, 9), )

    
    maxWellheadRate = property(__maxWellheadRate.value, __maxWellheadRate.set, None, 'Maximum rate at the wellhead.')

    
    # Element {http://www.witsml.org/schemas/1series}maxN2StdRate uses Python identifier maxN2StdRate
    __maxN2StdRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxN2StdRate'), 'maxN2StdRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxN2StdRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 251, 9), )

    
    maxN2StdRate = property(__maxN2StdRate.value, __maxN2StdRate.set, None, 'Maximum nitrogen rate recorded at for the annulus injection for the zone of interest during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxCO2LiquidRate uses Python identifier maxCO2LiquidRate
    __maxCO2LiquidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxCO2LiquidRate'), 'maxCO2LiquidRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxCO2LiquidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 256, 9), )

    
    maxCO2LiquidRate = property(__maxCO2LiquidRate.value, __maxCO2LiquidRate.set, None, 'Maximum carbon dioxide flow rate recorded for the annulus injection for the zone of interest during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPropConc uses Python identifier maxPropConc
    __maxPropConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPropConc'), 'maxPropConc', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxPropConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 261, 9), )

    
    maxPropConc = property(__maxPropConc.value, __maxPropConc.set, None, 'Stage maximum proppant concentration at the wellhead for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxSlurryPropConc uses Python identifier maxSlurryPropConc
    __maxSlurryPropConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryPropConc'), 'maxSlurryPropConc', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxSlurryPropConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 266, 9), )

    
    maxSlurryPropConc = property(__maxSlurryPropConc.value, __maxSlurryPropConc.set, None, 'Maximum proppant concentration exiting equipment for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgPropConc uses Python identifier avgPropConc
    __avgPropConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgPropConc'), 'avgPropConc', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgPropConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 271, 9), )

    
    avgPropConc = property(__avgPropConc.value, __avgPropConc.set, None, 'Average proppant concentration at the wellhead for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgSlurryPropConc uses Python identifier avgSlurryPropConc
    __avgSlurryPropConc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryPropConc'), 'avgSlurryPropConc', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgSlurryPropConc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 276, 9), )

    
    avgSlurryPropConc = property(__avgSlurryPropConc.value, __avgSlurryPropConc.set, None, 'Average proppant concentration exiting equipment for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgTemperature uses Python identifier avgTemperature
    __avgTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgTemperature'), 'avgTemperature', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 281, 9), )

    
    avgTemperature = property(__avgTemperature.value, __avgTemperature.set, None, 'Average fluid temperature during the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}avgInternalPhaseFraction uses Python identifier avgInternalPhaseFraction
    __avgInternalPhaseFraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgInternalPhaseFraction'), 'avgInternalPhaseFraction', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgInternalPhaseFraction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 286, 9), )

    
    avgInternalPhaseFraction = property(__avgInternalPhaseFraction.value, __avgInternalPhaseFraction.set, None, 'Internal Gas Phase percentage of foam for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBaseFluidQuality uses Python identifier avgBaseFluidQuality
    __avgBaseFluidQuality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidQuality'), 'avgBaseFluidQuality', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgBaseFluidQuality', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 291, 9), )

    
    avgBaseFluidQuality = property(__avgBaseFluidQuality.value, __avgBaseFluidQuality.set, None, 'Base quality percentage of foam for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgN2BaseFluidQuality uses Python identifier avgN2BaseFluidQuality
    __avgN2BaseFluidQuality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgN2BaseFluidQuality'), 'avgN2BaseFluidQuality', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgN2BaseFluidQuality', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 296, 9), )

    
    avgN2BaseFluidQuality = property(__avgN2BaseFluidQuality.value, __avgN2BaseFluidQuality.set, None, 'Base quality nitrogen percentage of foam for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgCO2BaseFluidQuality uses Python identifier avgCO2BaseFluidQuality
    __avgCO2BaseFluidQuality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgCO2BaseFluidQuality'), 'avgCO2BaseFluidQuality', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgCO2BaseFluidQuality', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 301, 9), )

    
    avgCO2BaseFluidQuality = property(__avgCO2BaseFluidQuality.value, __avgCO2BaseFluidQuality.set, None, 'Base quality carbon dioxide percent of foam for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}avgHydraulicPower uses Python identifier avgHydraulicPower
    __avgHydraulicPower = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgHydraulicPower'), 'avgHydraulicPower', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgHydraulicPower', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 306, 9), )

    
    avgHydraulicPower = property(__avgHydraulicPower.value, __avgHydraulicPower.set, None, 'Hydraulic horse power used for stage.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBaseFluidRate uses Python identifier avgBaseFluidRate
    __avgBaseFluidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidRate'), 'avgBaseFluidRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgBaseFluidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 311, 9), )

    
    avgBaseFluidRate = property(__avgBaseFluidRate.value, __avgBaseFluidRate.set, None, 'Average base fluid rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgSlurryRate uses Python identifier avgSlurryRate
    __avgSlurryRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryRate'), 'avgSlurryRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgSlurryRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 316, 9), )

    
    avgSlurryRate = property(__avgSlurryRate.value, __avgSlurryRate.set, None, 'Average slurry rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgWellheadRate uses Python identifier avgWellheadRate
    __avgWellheadRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgWellheadRate'), 'avgWellheadRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgWellheadRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 321, 9), )

    
    avgWellheadRate = property(__avgWellheadRate.value, __avgWellheadRate.set, None, 'Average wellhead rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgN2StdRate uses Python identifier avgN2StdRate
    __avgN2StdRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgN2StdRate'), 'avgN2StdRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgN2StdRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 326, 9), )

    
    avgN2StdRate = property(__avgN2StdRate.value, __avgN2StdRate.set, None, 'Average nitrogen rate.')

    
    # Element {http://www.witsml.org/schemas/1series}avgCO2Rate uses Python identifier avgCO2Rate
    __avgCO2Rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgCO2Rate'), 'avgCO2Rate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgCO2Rate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 331, 9), )

    
    avgCO2Rate = property(__avgCO2Rate.value, __avgCO2Rate.set, None, 'Average carbon dioxide rate.')

    
    # Element {http://www.witsml.org/schemas/1series}baseFluidVol uses Python identifier baseFluidVol
    __baseFluidVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol'), 'baseFluidVol', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesbaseFluidVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 336, 9), )

    
    baseFluidVol = property(__baseFluidVol.value, __baseFluidVol.set, None, 'Base fluid volume entering equipment.')

    
    # Element {http://www.witsml.org/schemas/1series}slurryVol uses Python identifier slurryVol
    __slurryVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'slurryVol'), 'slurryVol', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesslurryVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 341, 9), )

    
    slurryVol = property(__slurryVol.value, __slurryVol.set, None, 'Slurry volume exiting equipment (assumption that this will enter well).')

    
    # Element {http://www.witsml.org/schemas/1series}wellheadVol uses Python identifier wellheadVol
    __wellheadVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellheadVol'), 'wellheadVol', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1serieswellheadVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 346, 9), )

    
    wellheadVol = property(__wellheadVol.value, __wellheadVol.set, None, 'Slurry volume entering the well.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPmaxPacPres uses Python identifier maxPmaxPacPres
    __maxPmaxPacPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxPacPres'), 'maxPmaxPacPres', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxPmaxPacPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 351, 9), )

    
    maxPmaxPacPres = property(__maxPmaxPacPres.value, __maxPmaxPacPres.set, None, 'PMax prediction allows the tool assembly to be designed with expected pressures. It determines maximum allowable surface pressure and is\n               typically calculated as a single number by which the pressure relief valves are set. This variable is the average of all the pmax pressures calculated for this\n               stage.')

    
    # Element {http://www.witsml.org/schemas/1series}maxPmaxWeaklinkPres uses Python identifier maxPmaxWeaklinkPres
    __maxPmaxWeaklinkPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxWeaklinkPres'), 'maxPmaxWeaklinkPres', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxPmaxWeaklinkPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 358, 9), )

    
    maxPmaxWeaklinkPres = property(__maxPmaxWeaklinkPres.value, __maxPmaxWeaklinkPres.set, None, 'Maximum allowable pressure for the zone of interest with respect to the bottomhole assembly during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}maxGelRate uses Python identifier maxGelRate
    __maxGelRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxGelRate'), 'maxGelRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxGelRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 363, 9), )

    
    maxGelRate = property(__maxGelRate.value, __maxGelRate.set, None, 'Maximum gel mixing rate entering the flow stream for the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}maxOilRate uses Python identifier maxOilRate
    __maxOilRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxOilRate'), 'maxOilRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxOilRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 368, 9), )

    
    maxOilRate = property(__maxOilRate.value, __maxOilRate.set, None, 'Maximum oil mixing rate entering the flow stream for the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}maxAcidRate uses Python identifier maxAcidRate
    __maxAcidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxAcidRate'), 'maxAcidRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesmaxAcidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 373, 9), )

    
    maxAcidRate = property(__maxAcidRate.value, __maxAcidRate.set, None, 'Maximum acid mixing rate entering the flow stream for the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}avgGelRate uses Python identifier avgGelRate
    __avgGelRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgGelRate'), 'avgGelRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgGelRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 378, 9), )

    
    avgGelRate = property(__avgGelRate.value, __avgGelRate.set, None, 'Average gel mixing rate entering the flow stream for the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}avgOilRate uses Python identifier avgOilRate
    __avgOilRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgOilRate'), 'avgOilRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgOilRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 383, 9), )

    
    avgOilRate = property(__avgOilRate.value, __avgOilRate.set, None, 'Average oil mixing rate entering the flow stream for the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}avgAcidRate uses Python identifier avgAcidRate
    __avgAcidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgAcidRate'), 'avgAcidRate', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesavgAcidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 388, 9), )

    
    avgAcidRate = property(__avgAcidRate.value, __avgAcidRate.set, None, 'Average acid mixing rate entering the flow stream for the stage.')

    
    # Element {http://www.witsml.org/schemas/1series}gelVolume uses Python identifier gelVolume
    __gelVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gelVolume'), 'gelVolume', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesgelVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 393, 9), )

    
    gelVolume = property(__gelVolume.value, __gelVolume.set, None, 'Gel fluid volume for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}oilVolume uses Python identifier oilVolume
    __oilVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'oilVolume'), 'oilVolume', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesoilVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 398, 9), )

    
    oilVolume = property(__oilVolume.value, __oilVolume.set, None, 'Oil fluid volume for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}acidVolume uses Python identifier acidVolume
    __acidVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'acidVolume'), 'acidVolume', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesacidVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 403, 9), )

    
    acidVolume = property(__acidVolume.value, __acidVolume.set, None, 'Acid fluid volume for the stage during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}baseFluidBypassVol uses Python identifier baseFluidBypassVol
    __baseFluidBypassVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseFluidBypassVol'), 'baseFluidBypassVol', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesbaseFluidBypassVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 408, 9), )

    
    baseFluidBypassVol = property(__baseFluidBypassVol.value, __baseFluidBypassVol.set, None, 'Base fluid volume recorded after equipment set to bypass.')

    
    # Element {http://www.witsml.org/schemas/1series}frictionFactor uses Python identifier frictionFactor
    __frictionFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'frictionFactor'), 'frictionFactor', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesfrictionFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 413, 9), )

    
    frictionFactor = property(__frictionFactor.value, __frictionFactor.set, None, 'Numeric value used to scale a calculated rheological friction.')

    
    # Element {http://www.witsml.org/schemas/1series}stageFluid uses Python identifier stageFluid
    __stageFluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stageFluid'), 'stageFluid', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesstageFluid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 418, 9), )

    
    stageFluid = property(__stageFluid.value, __stageFluid.set, None, 'The fluid used for this stage of the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 423, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimJobStage_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __kind.name() : __kind,
        __name.name() : __name,
        __description.name() : __description,
        __number.name() : __number,
        __dTimStart.name() : __dTimStart,
        __dTimEnd.name() : __dTimEnd,
        __pumpTime.name() : __pumpTime,
        __startRateSurfaceLiquid.name() : __startRateSurfaceLiquid,
        __endRateSurfaceLiquid.name() : __endRateSurfaceLiquid,
        __avgRateSurfaceLiquid.name() : __avgRateSurfaceLiquid,
        __startRateSurfaceCO2.name() : __startRateSurfaceCO2,
        __endRateSurfaceCO2.name() : __endRateSurfaceCO2,
        __avgRateSurfaceCO2.name() : __avgRateSurfaceCO2,
        __startStdRateSurfaceN2.name() : __startStdRateSurfaceN2,
        __endStdRateSurfaceN2.name() : __endStdRateSurfaceN2,
        __avgStdRateSurfaceN2.name() : __avgStdRateSurfaceN2,
        __startPresSurface.name() : __startPresSurface,
        __endPresSurface.name() : __endPresSurface,
        __averagePresSurface.name() : __averagePresSurface,
        __startPumpRateBottomhole.name() : __startPumpRateBottomhole,
        __endPumpRateBottomhole.name() : __endPumpRateBottomhole,
        __avgPumpRateBottomhole.name() : __avgPumpRateBottomhole,
        __startPresBottomhole.name() : __startPresBottomhole,
        __endPresBottomhole.name() : __endPresBottomhole,
        __averagePresBottomhole.name() : __averagePresBottomhole,
        __startProppantConcSurface.name() : __startProppantConcSurface,
        __endProppantConcSurface.name() : __endProppantConcSurface,
        __avgProppantConcSurface.name() : __avgProppantConcSurface,
        __startProppantConcBottomhole.name() : __startProppantConcBottomhole,
        __endProppantConcBottomhole.name() : __endProppantConcBottomhole,
        __avgProppantConcBottomhole.name() : __avgProppantConcBottomhole,
        __startFoamRateN2.name() : __startFoamRateN2,
        __endFoamRateN2.name() : __endFoamRateN2,
        __startFoamRateCO2.name() : __startFoamRateCO2,
        __endFoamRateCO2.name() : __endFoamRateCO2,
        __fluidVolBase.name() : __fluidVolBase,
        __fluidVolSlurry.name() : __fluidVolSlurry,
        __slurryRateBegin.name() : __slurryRateBegin,
        __slurryRateEnd.name() : __slurryRateEnd,
        __proppantMassWellHead.name() : __proppantMassWellHead,
        __proppantMass.name() : __proppantMass,
        __maxPres.name() : __maxPres,
        __maxSlurryRate.name() : __maxSlurryRate,
        __maxWellheadRate.name() : __maxWellheadRate,
        __maxN2StdRate.name() : __maxN2StdRate,
        __maxCO2LiquidRate.name() : __maxCO2LiquidRate,
        __maxPropConc.name() : __maxPropConc,
        __maxSlurryPropConc.name() : __maxSlurryPropConc,
        __avgPropConc.name() : __avgPropConc,
        __avgSlurryPropConc.name() : __avgSlurryPropConc,
        __avgTemperature.name() : __avgTemperature,
        __avgInternalPhaseFraction.name() : __avgInternalPhaseFraction,
        __avgBaseFluidQuality.name() : __avgBaseFluidQuality,
        __avgN2BaseFluidQuality.name() : __avgN2BaseFluidQuality,
        __avgCO2BaseFluidQuality.name() : __avgCO2BaseFluidQuality,
        __avgHydraulicPower.name() : __avgHydraulicPower,
        __avgBaseFluidRate.name() : __avgBaseFluidRate,
        __avgSlurryRate.name() : __avgSlurryRate,
        __avgWellheadRate.name() : __avgWellheadRate,
        __avgN2StdRate.name() : __avgN2StdRate,
        __avgCO2Rate.name() : __avgCO2Rate,
        __baseFluidVol.name() : __baseFluidVol,
        __slurryVol.name() : __slurryVol,
        __wellheadVol.name() : __wellheadVol,
        __maxPmaxPacPres.name() : __maxPmaxPacPres,
        __maxPmaxWeaklinkPres.name() : __maxPmaxWeaklinkPres,
        __maxGelRate.name() : __maxGelRate,
        __maxOilRate.name() : __maxOilRate,
        __maxAcidRate.name() : __maxAcidRate,
        __avgGelRate.name() : __avgGelRate,
        __avgOilRate.name() : __avgOilRate,
        __avgAcidRate.name() : __avgAcidRate,
        __gelVolume.name() : __gelVolume,
        __oilVolume.name() : __oilVolume,
        __acidVolume.name() : __acidVolume,
        __baseFluidBypassVol.name() : __baseFluidBypassVol,
        __frictionFactor.name() : __frictionFactor,
        __stageFluid.name() : __stageFluid,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimJobStage = cs_stimJobStage
Namespace.addCategoryObject('typeBinding', 'cs_stimJobStage', cs_stimJobStage)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimPdatSession with content type ELEMENT_ONLY
class cs_stimPdatSession (pyxb.binding.basis.complexTypeDefinition):
    """A pumping diagnostics session."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimPdatSession')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 27, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 33, 9), )

    
    name = property(__name.value, __name.set, None, 'The name of the session.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 38, 9), )

    
    description = property(__description.value, __description.set, None, 'A description of the session.')

    
    # Element {http://www.witsml.org/schemas/1series}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesnumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 43, 9), )

    
    number = property(__number.value, __number.set, None, 'The number of this pumping diagnostics session.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimPumpOn uses Python identifier dTimPumpOn
    __dTimPumpOn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpOn'), 'dTimPumpOn', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesdTimPumpOn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 48, 9), )

    
    dTimPumpOn = property(__dTimPumpOn.value, __dTimPumpOn.set, None, 'The date and time pumping began.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimPumpOff uses Python identifier dTimPumpOff
    __dTimPumpOff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpOff'), 'dTimPumpOff', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesdTimPumpOff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 53, 9), )

    
    dTimPumpOff = property(__dTimPumpOff.value, __dTimPumpOff.set, None, 'The date and time pumping ended.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimWellShutin uses Python identifier dTimWellShutin
    __dTimWellShutin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimWellShutin'), 'dTimWellShutin', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesdTimWellShutin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 58, 9), )

    
    dTimWellShutin = property(__dTimWellShutin.value, __dTimWellShutin.set, None, 'The date and time at which a well ceases flowing and the valves are closed.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimFractureClose uses Python identifier dTimFractureClose
    __dTimFractureClose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimFractureClose'), 'dTimFractureClose', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesdTimFractureClose', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 63, 9), )

    
    dTimFractureClose = property(__dTimFractureClose.value, __dTimFractureClose.set, None, 'The date and time when the fluid in the fracture is completely leaked off into the formation and the fracture closes on its\n               faces.')

    
    # Element {http://www.witsml.org/schemas/1series}pumpDuration uses Python identifier pumpDuration
    __pumpDuration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pumpDuration'), 'pumpDuration', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriespumpDuration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 69, 9), )

    
    pumpDuration = property(__pumpDuration.value, __pumpDuration.set, None, 'The time between the shutin time and the pump on time.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBottomholeTreatmentPres uses Python identifier avgBottomholeTreatmentPres
    __avgBottomholeTreatmentPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeTreatmentPres'), 'avgBottomholeTreatmentPres', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesavgBottomholeTreatmentPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 74, 9), )

    
    avgBottomholeTreatmentPres = property(__avgBottomholeTreatmentPres.value, __avgBottomholeTreatmentPres.set, None, 'Average bottomhole treatment pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}bottomholeHydrostaticPres uses Python identifier bottomholeHydrostaticPres
    __bottomholeHydrostaticPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bottomholeHydrostaticPres'), 'bottomholeHydrostaticPres', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesbottomholeHydrostaticPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 79, 9), )

    
    bottomholeHydrostaticPres = property(__bottomholeHydrostaticPres.value, __bottomholeHydrostaticPres.set, None, 'Bottomhole hydrostatic pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}bubblePointPres uses Python identifier bubblePointPres
    __bubblePointPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bubblePointPres'), 'bubblePointPres', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesbubblePointPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 84, 9), )

    
    bubblePointPres = property(__bubblePointPres.value, __bubblePointPres.set, None, 'The pressure at which gas begins to break out of an under saturated oil and form a free gas phase in the matrix or a gas cap.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureClosePres uses Python identifier fractureClosePres
    __fractureClosePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres'), 'fractureClosePres', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfractureClosePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 89, 9), )

    
    fractureClosePres = property(__fractureClosePres.value, __fractureClosePres.set, None, 'The pressure when the fracture width becoms zero.')

    
    # Element {http://www.witsml.org/schemas/1series}frictionPres uses Python identifier frictionPres
    __frictionPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'frictionPres'), 'frictionPres', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfrictionPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 94, 9), )

    
    frictionPres = property(__frictionPres.value, __frictionPres.set, None, 'The pressure loss due to fluid friction with the pipe while a fluid is being pumped.')

    
    # Element {http://www.witsml.org/schemas/1series}initialShutinPres uses Python identifier initialShutinPres
    __initialShutinPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres'), 'initialShutinPres', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesinitialShutinPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 99, 9), )

    
    initialShutinPres = property(__initialShutinPres.value, __initialShutinPres.set, None, 'Initial shutin pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}porePres uses Python identifier porePres
    __porePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'porePres'), 'porePres', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesporePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 104, 9), )

    
    porePres = property(__porePres.value, __porePres.set, None, 'The pressure of the liquids in the formation pores.')

    
    # Element {http://www.witsml.org/schemas/1series}avgBottomholeTreatmentRate uses Python identifier avgBottomholeTreatmentRate
    __avgBottomholeTreatmentRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeTreatmentRate'), 'avgBottomholeTreatmentRate', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesavgBottomholeTreatmentRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 109, 9), )

    
    avgBottomholeTreatmentRate = property(__avgBottomholeTreatmentRate.value, __avgBottomholeTreatmentRate.set, None, 'Average bottomhole treatment flow rate.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidDensity uses Python identifier fluidDensity
    __fluidDensity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidDensity'), 'fluidDensity', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidDensity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 114, 9), )

    
    fluidDensity = property(__fluidDensity.value, __fluidDensity.set, None, 'The density of the fluid.')

    
    # Element {http://www.witsml.org/schemas/1series}baseFluidVol uses Python identifier baseFluidVol
    __baseFluidVol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol'), 'baseFluidVol', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesbaseFluidVol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 119, 9), )

    
    baseFluidVol = property(__baseFluidVol.value, __baseFluidVol.set, None, 'Base fluid volume entering equipment.')

    
    # Element {http://www.witsml.org/schemas/1series}wellboreVolume uses Python identifier wellboreVolume
    __wellboreVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellboreVolume'), 'wellboreVolume', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1serieswellboreVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 124, 9), )

    
    wellboreVolume = property(__wellboreVolume.value, __wellboreVolume.set, None, 'The volume of fluid in the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}mdSurface uses Python identifier mdSurface
    __mdSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdSurface'), 'mdSurface', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesmdSurface', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 129, 9), )

    
    mdSurface = property(__mdSurface.value, __mdSurface.set, None, 'The measured depth of the wellbore to its injection point.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottomhole uses Python identifier mdBottomhole
    __mdBottomhole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottomhole'), 'mdBottomhole', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesmdBottomhole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 134, 9), )

    
    mdBottomhole = property(__mdBottomhole.value, __mdBottomhole.set, None, 'The measured depth of the bottom of the hole.')

    
    # Element {http://www.witsml.org/schemas/1series}mdMidPerforation uses Python identifier mdMidPerforation
    __mdMidPerforation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdMidPerforation'), 'mdMidPerforation', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesmdMidPerforation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 139, 9), )

    
    mdMidPerforation = property(__mdMidPerforation.value, __mdMidPerforation.set, None, 'The measured depth of the middle perforation.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdMidPerforation uses Python identifier tvdMidPerforation
    __tvdMidPerforation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdMidPerforation'), 'tvdMidPerforation', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriestvdMidPerforation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 144, 9), )

    
    tvdMidPerforation = property(__tvdMidPerforation.value, __tvdMidPerforation.set, None, 'The true vertical depth of the middle perforation.')

    
    # Element {http://www.witsml.org/schemas/1series}surfaceTemperature uses Python identifier surfaceTemperature
    __surfaceTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceTemperature'), 'surfaceTemperature', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriessurfaceTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 149, 9), )

    
    surfaceTemperature = property(__surfaceTemperature.value, __surfaceTemperature.set, None, 'The constant earth temperature at a given depth specific to a region.')

    
    # Element {http://www.witsml.org/schemas/1series}bottomholeTemperature uses Python identifier bottomholeTemperature
    __bottomholeTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bottomholeTemperature'), 'bottomholeTemperature', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesbottomholeTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 154, 9), )

    
    bottomholeTemperature = property(__bottomholeTemperature.value, __bottomholeTemperature.set, None, 'Static bottomhole temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}surfaceFluidTemperature uses Python identifier surfaceFluidTemperature
    __surfaceFluidTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceFluidTemperature'), 'surfaceFluidTemperature', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriessurfaceFluidTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 159, 9), )

    
    surfaceFluidTemperature = property(__surfaceFluidTemperature.value, __surfaceFluidTemperature.set, None, 'Temperature of the fluid at the surface.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidCompressibility uses Python identifier fluidCompressibility
    __fluidCompressibility = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidCompressibility'), 'fluidCompressibility', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidCompressibility', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 164, 9), )

    
    fluidCompressibility = property(__fluidCompressibility.value, __fluidCompressibility.set, None, 'The volume change of a fluid when pressure is applied.')

    
    # Element {http://www.witsml.org/schemas/1series}reservoirTotalCompressibility uses Python identifier reservoirTotalCompressibility
    __reservoirTotalCompressibility = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'reservoirTotalCompressibility'), 'reservoirTotalCompressibility', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesreservoirTotalCompressibility', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 169, 9), )

    
    reservoirTotalCompressibility = property(__reservoirTotalCompressibility.value, __reservoirTotalCompressibility.set, None, 'The volume change of a reservoir material when pressure is applied.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidNprimeFactor uses Python identifier fluidNprimeFactor
    __fluidNprimeFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidNprimeFactor'), 'fluidNprimeFactor', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidNprimeFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 174, 9), )

    
    fluidNprimeFactor = property(__fluidNprimeFactor.value, __fluidNprimeFactor.set, None, 'Power law component. As n decreases from 1, the fluid becomes more shear thinning. Reducing n produces more non-Newtonian\n               behavior.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidKprimeFactor uses Python identifier fluidKprimeFactor
    __fluidKprimeFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidKprimeFactor'), 'fluidKprimeFactor', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidKprimeFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 180, 9), )

    
    fluidKprimeFactor = property(__fluidKprimeFactor.value, __fluidKprimeFactor.set, None, 'The consistency index K is the shear stress or viscosity of the fluid at one sec-1 shear rate. An increasing K raises the effective\n               viscosity.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidSpecificHeat uses Python identifier fluidSpecificHeat
    __fluidSpecificHeat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidSpecificHeat'), 'fluidSpecificHeat', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidSpecificHeat', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 186, 9), )

    
    fluidSpecificHeat = property(__fluidSpecificHeat.value, __fluidSpecificHeat.set, None, 'The heat required to raise one unit mass of a substance by one degree.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidThermalConductivity uses Python identifier fluidThermalConductivity
    __fluidThermalConductivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidThermalConductivity'), 'fluidThermalConductivity', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidThermalConductivity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 191, 9), )

    
    fluidThermalConductivity = property(__fluidThermalConductivity.value, __fluidThermalConductivity.set, None, "In physics, thermal conductivity is the property of a material describing its ability to conduct heat. It appears primarily in Fourier's Law for\n               heat conduction. Thermal conductivity is measured in watts per kelvin-meter. Multiplied by a temperature difference (in kelvins) and an area (in square meters), and\n               divided by a thickness (in meters), the thermal conductivity predicts the rate of energy loss (in watts) through a piece of material.")

    
    # Element {http://www.witsml.org/schemas/1series}fluidThermalExpansionCoefficient uses Python identifier fluidThermalExpansionCoefficient
    __fluidThermalExpansionCoefficient = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidThermalExpansionCoefficient'), 'fluidThermalExpansionCoefficient', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidThermalExpansionCoefficient', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 198, 9), )

    
    fluidThermalExpansionCoefficient = property(__fluidThermalExpansionCoefficient.value, __fluidThermalExpansionCoefficient.set, None, "Dimensional response to temperature change is expressed by its coefficient of thermal expansion. When the temperature of a substance changes, the\n               energy that is stored in the intermolecular bonds between atoms changes. When the stored energy increases, so does the length of the molecular bonds. As a result,\n               solids typically expand in response to heating and contract on cooling. The degree of expansion divided by the change in temperature is called the material's\n               coefficient of thermal expansion and generally varies with temperature.")

    
    # Element {http://www.witsml.org/schemas/1series}fluidEfficiency uses Python identifier fluidEfficiency
    __fluidEfficiency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency'), 'fluidEfficiency', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidEfficiency', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 206, 9), )

    
    fluidEfficiency = property(__fluidEfficiency.value, __fluidEfficiency.set, None, 'A measurement, derived from a data frac, of the efficiency of a particular fluid in creating fracture area on a particular formation at a set of\n               conditions.')

    
    # Element {http://www.witsml.org/schemas/1series}foamQuality uses Python identifier foamQuality
    __foamQuality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'foamQuality'), 'foamQuality', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfoamQuality', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 212, 9), )

    
    foamQuality = property(__foamQuality.value, __foamQuality.set, None, 'Foam quality percentage of foam for the job during the stimulation services.')

    
    # Element {http://www.witsml.org/schemas/1series}percentPad uses Python identifier percentPad
    __percentPad = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'percentPad'), 'percentPad', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriespercentPad', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 217, 9), )

    
    percentPad = property(__percentPad.value, __percentPad.set, None, 'The volume of the pad divided by the (volume of the pad + the volume of the proppant laden fluid).')

    
    # Element {http://www.witsml.org/schemas/1series}stageNumber uses Python identifier stageNumber
    __stageNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stageNumber'), 'stageNumber', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesstageNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 222, 9), )

    
    stageNumber = property(__stageNumber.value, __stageNumber.set, None, 'The number of a stage associated with this diagnostics session.')

    
    # Element {http://www.witsml.org/schemas/1series}temperatureCorrectionApplied uses Python identifier temperatureCorrectionApplied
    __temperatureCorrectionApplied = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'temperatureCorrectionApplied'), 'temperatureCorrectionApplied', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriestemperatureCorrectionApplied', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 227, 9), )

    
    temperatureCorrectionApplied = property(__temperatureCorrectionApplied.value, __temperatureCorrectionApplied.set, None, 'Are the calculations corrected for temperature. A value of "true" (or "1") indicates that the calculations were corrected for temperature. A\n               value of "false" (or "0") or not given indicates otherwise.')

    
    # Element {http://www.witsml.org/schemas/1series}stepRateTest uses Python identifier stepRateTest
    __stepRateTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stepRateTest'), 'stepRateTest', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesstepRateTest', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 233, 9), )

    
    stepRateTest = property(__stepRateTest.value, __stepRateTest.set, None, 'An injection test, plotted pressure against injection rate, where a curve deflection and change of slope indicates the fracture breakdown\n               pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidEfficiencyTest uses Python identifier fluidEfficiencyTest
    __fluidEfficiencyTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiencyTest'), 'fluidEfficiencyTest', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesfluidEfficiencyTest', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 239, 9), )

    
    fluidEfficiencyTest = property(__fluidEfficiencyTest.value, __fluidEfficiencyTest.set, None, 'A diagnostic test determining fluid efficiency.')

    
    # Element {http://www.witsml.org/schemas/1series}pumpFlowBackTest uses Python identifier pumpFlowBackTest
    __pumpFlowBackTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pumpFlowBackTest'), 'pumpFlowBackTest', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriespumpFlowBackTest', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 244, 9), )

    
    pumpFlowBackTest = property(__pumpFlowBackTest.value, __pumpFlowBackTest.set, None, 'A diagnostic test involving flowing a well back after treatment.')

    
    # Element {http://www.witsml.org/schemas/1series}stepDownTest uses Python identifier stepDownTest
    __stepDownTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stepDownTest'), 'stepDownTest', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesstepDownTest', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 249, 9), )

    
    stepDownTest = property(__stepDownTest.value, __stepDownTest.set, None, 'An injection test involving multiple steps of injection rate and pressure, where a curve deflection and change of slope indicates the fracture\n               breakdown pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 255, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimPdatSession_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __description.name() : __description,
        __number.name() : __number,
        __dTimPumpOn.name() : __dTimPumpOn,
        __dTimPumpOff.name() : __dTimPumpOff,
        __dTimWellShutin.name() : __dTimWellShutin,
        __dTimFractureClose.name() : __dTimFractureClose,
        __pumpDuration.name() : __pumpDuration,
        __avgBottomholeTreatmentPres.name() : __avgBottomholeTreatmentPres,
        __bottomholeHydrostaticPres.name() : __bottomholeHydrostaticPres,
        __bubblePointPres.name() : __bubblePointPres,
        __fractureClosePres.name() : __fractureClosePres,
        __frictionPres.name() : __frictionPres,
        __initialShutinPres.name() : __initialShutinPres,
        __porePres.name() : __porePres,
        __avgBottomholeTreatmentRate.name() : __avgBottomholeTreatmentRate,
        __fluidDensity.name() : __fluidDensity,
        __baseFluidVol.name() : __baseFluidVol,
        __wellboreVolume.name() : __wellboreVolume,
        __mdSurface.name() : __mdSurface,
        __mdBottomhole.name() : __mdBottomhole,
        __mdMidPerforation.name() : __mdMidPerforation,
        __tvdMidPerforation.name() : __tvdMidPerforation,
        __surfaceTemperature.name() : __surfaceTemperature,
        __bottomholeTemperature.name() : __bottomholeTemperature,
        __surfaceFluidTemperature.name() : __surfaceFluidTemperature,
        __fluidCompressibility.name() : __fluidCompressibility,
        __reservoirTotalCompressibility.name() : __reservoirTotalCompressibility,
        __fluidNprimeFactor.name() : __fluidNprimeFactor,
        __fluidKprimeFactor.name() : __fluidKprimeFactor,
        __fluidSpecificHeat.name() : __fluidSpecificHeat,
        __fluidThermalConductivity.name() : __fluidThermalConductivity,
        __fluidThermalExpansionCoefficient.name() : __fluidThermalExpansionCoefficient,
        __fluidEfficiency.name() : __fluidEfficiency,
        __foamQuality.name() : __foamQuality,
        __percentPad.name() : __percentPad,
        __stageNumber.name() : __stageNumber,
        __temperatureCorrectionApplied.name() : __temperatureCorrectionApplied,
        __stepRateTest.name() : __stepRateTest,
        __fluidEfficiencyTest.name() : __fluidEfficiencyTest,
        __pumpFlowBackTest.name() : __pumpFlowBackTest,
        __stepDownTest.name() : __stepDownTest,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimPdatSession = cs_stimPdatSession
Namespace.addCategoryObject('typeBinding', 'cs_stimPdatSession', cs_stimPdatSession)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimPerforationSet with content type ELEMENT_ONLY
class cs_stimPerforationSet (pyxb.binding.basis.complexTypeDefinition):
    """Information about a set of perforations. The assumption is that all perforations within a given set are created with the same device or
         method."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimPerforationSet')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 30, 9), )

    
    type = property(__type.value, __type.set, None, 'The type of perforation and/or how the perforation was created.')

    
    # Element {http://www.witsml.org/schemas/1series}mdPerforationsTop uses Python identifier mdPerforationsTop
    __mdPerforationsTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPerforationsTop'), 'mdPerforationsTop', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesmdPerforationsTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 35, 9), )

    
    mdPerforationsTop = property(__mdPerforationsTop.value, __mdPerforationsTop.set, None, 'Measured depth of the top perforation.')

    
    # Element {http://www.witsml.org/schemas/1series}mdPerforationsBottom uses Python identifier mdPerforationsBottom
    __mdPerforationsBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPerforationsBottom'), 'mdPerforationsBottom', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesmdPerforationsBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 40, 9), )

    
    mdPerforationsBottom = property(__mdPerforationsBottom.value, __mdPerforationsBottom.set, None, 'Measured depth of the bottom perforation.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdPerforationsTop uses Python identifier tvdPerforationsTop
    __tvdPerforationsTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdPerforationsTop'), 'tvdPerforationsTop', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriestvdPerforationsTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 45, 9), )

    
    tvdPerforationsTop = property(__tvdPerforationsTop.value, __tvdPerforationsTop.set, None, 'True vertical depth of the top perforation.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdPerforationsBottom uses Python identifier tvdPerforationsBottom
    __tvdPerforationsBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdPerforationsBottom'), 'tvdPerforationsBottom', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriestvdPerforationsBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 50, 9), )

    
    tvdPerforationsBottom = property(__tvdPerforationsBottom.value, __tvdPerforationsBottom.set, None, 'True vertical depth of the bottom perforation.')

    
    # Element {http://www.witsml.org/schemas/1series}perforationCount uses Python identifier perforationCount
    __perforationCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perforationCount'), 'perforationCount', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesperforationCount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 55, 9), )

    
    perforationCount = property(__perforationCount.value, __perforationCount.set, None, 'The number of perforations in this interval.')

    
    # Element {http://www.witsml.org/schemas/1series}size uses Python identifier size
    __size = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'size'), 'size', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriessize', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 60, 9), )

    
    size = property(__size.value, __size.set, None, 'The size of the perforations.')

    
    # Element {http://www.witsml.org/schemas/1series}densityPerforation uses Python identifier densityPerforation
    __densityPerforation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'densityPerforation'), 'densityPerforation', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesdensityPerforation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 65, 9), )

    
    densityPerforation = property(__densityPerforation.value, __densityPerforation.set, None, 'The number of perforation holes per length across the treatment interval. Used to describe but not limited to the configuration of perforating\n               guns or the placement of perforations (holes, slots, openings ...) in the wellbore, and is often abbreviated to spf (shots per foot).')

    
    # Element {http://www.witsml.org/schemas/1series}phasingPerforation uses Python identifier phasingPerforation
    __phasingPerforation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'phasingPerforation'), 'phasingPerforation', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesphasingPerforation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 71, 9), )

    
    phasingPerforation = property(__phasingPerforation.value, __phasingPerforation.set, None, 'The radial distribution of successive perforations around the wellbore axis. Radial distribution is commonly available in 0, 180 120, 90 and 60\n               degree phasing.')

    
    # Element {http://www.witsml.org/schemas/1series}frictionFactor uses Python identifier frictionFactor
    __frictionFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'frictionFactor'), 'frictionFactor', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesfrictionFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 77, 9), )

    
    frictionFactor = property(__frictionFactor.value, __frictionFactor.set, None, 'The friction factor of each perforation set.')

    
    # Element {http://www.witsml.org/schemas/1series}frictionPres uses Python identifier frictionPres
    __frictionPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'frictionPres'), 'frictionPres', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesfrictionPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 82, 9), )

    
    frictionPres = property(__frictionPres.value, __frictionPres.set, None, 'The friction pressure for the perforation set.')

    
    # Element {http://www.witsml.org/schemas/1series}dischargeCoefficient uses Python identifier dischargeCoefficient
    __dischargeCoefficient = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dischargeCoefficient'), 'dischargeCoefficient', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesdischargeCoefficient', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 87, 9), )

    
    dischargeCoefficient = property(__dischargeCoefficient.value, __dischargeCoefficient.set, None, 'A coefficient used in the equation for calculation of pressure drop across a perforation set.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 92, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimPerforationSet_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __type.name() : __type,
        __mdPerforationsTop.name() : __mdPerforationsTop,
        __mdPerforationsBottom.name() : __mdPerforationsBottom,
        __tvdPerforationsTop.name() : __tvdPerforationsTop,
        __tvdPerforationsBottom.name() : __tvdPerforationsBottom,
        __perforationCount.name() : __perforationCount,
        __size.name() : __size,
        __densityPerforation.name() : __densityPerforation,
        __phasingPerforation.name() : __phasingPerforation,
        __frictionFactor.name() : __frictionFactor,
        __frictionPres.name() : __frictionPres,
        __dischargeCoefficient.name() : __dischargeCoefficient,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimPerforationSet = cs_stimPerforationSet
Namespace.addCategoryObject('typeBinding', 'cs_stimPerforationSet', cs_stimPerforationSet)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimPressureFlowRate with content type ELEMENT_ONLY
class cs_stimPressureFlowRate (pyxb.binding.basis.complexTypeDefinition):
    """In an injection step test, the injection rate at a particular pressure."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimPressureFlowRate')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}pres uses Python identifier pres
    __pres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pres'), 'pres', '__httpwww_witsml_orgschemas1series_cs_stimPressureFlowRate_httpwww_witsml_orgschemas1seriespres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 29, 9), )

    
    pres = property(__pres.value, __pres.set, None, 'The pressure of the step test.')

    
    # Element {http://www.witsml.org/schemas/1series}bottomholeRate uses Python identifier bottomholeRate
    __bottomholeRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bottomholeRate'), 'bottomholeRate', '__httpwww_witsml_orgschemas1series_cs_stimPressureFlowRate_httpwww_witsml_orgschemas1seriesbottomholeRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 34, 9), )

    
    bottomholeRate = property(__bottomholeRate.value, __bottomholeRate.set, None, 'The flow of the fluid at the bottomhole.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimPressureFlowRate_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 39, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimPressureFlowRate_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __pres.name() : __pres,
        __bottomholeRate.name() : __bottomholeRate,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimPressureFlowRate = cs_stimPressureFlowRate
Namespace.addCategoryObject('typeBinding', 'cs_stimPressureFlowRate', cs_stimPressureFlowRate)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimProppantUsage with content type ELEMENT_ONLY
class cs_stimProppantUsage (pyxb.binding.basis.complexTypeDefinition):
    """The name and amount of a proppant used during some time period in a performance enhancement job."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimProppantUsage')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_stimProppantUsage_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 29, 9), )

    
    name = property(__name.value, __name.set, None, 'The name of the proppant.')

    
    # Element {http://www.witsml.org/schemas/1series}mass uses Python identifier mass
    __mass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mass'), 'mass', '__httpwww_witsml_orgschemas1series_cs_stimProppantUsage_httpwww_witsml_orgschemas1seriesmass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 34, 9), )

    
    mass = property(__mass.value, __mass.set, None, 'The mass of the proppant used.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimProppantUsage_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 39, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimProppantUsage_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __mass.name() : __mass,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimProppantUsage = cs_stimProppantUsage
Namespace.addCategoryObject('typeBinding', 'cs_stimProppantUsage', cs_stimProppantUsage)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimPumpFlowBackTest with content type ELEMENT_ONLY
class cs_stimPumpFlowBackTest (pyxb.binding.basis.complexTypeDefinition):
    """Diagnostic test involving flowing a well back after treatment."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimPumpFlowBackTest')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}fractureCloseDuration uses Python identifier fractureCloseDuration
    __fractureCloseDuration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureCloseDuration'), 'fractureCloseDuration', '__httpwww_witsml_orgschemas1series_cs_stimPumpFlowBackTest_httpwww_witsml_orgschemas1seriesfractureCloseDuration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 29, 9), )

    
    fractureCloseDuration = property(__fractureCloseDuration.value, __fractureCloseDuration.set, None, 'The time required for the fracture width to become zero.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureClosePres uses Python identifier fractureClosePres
    __fractureClosePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres'), 'fractureClosePres', '__httpwww_witsml_orgschemas1series_cs_stimPumpFlowBackTest_httpwww_witsml_orgschemas1seriesfractureClosePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 34, 9), )

    
    fractureClosePres = property(__fractureClosePres.value, __fractureClosePres.set, None, 'The pressure when the fracture width becomes zero.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimPumpFlowBackTest_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 39, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimPumpFlowBackTest_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __fractureCloseDuration.name() : __fractureCloseDuration,
        __fractureClosePres.name() : __fractureClosePres,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimPumpFlowBackTest = cs_stimPumpFlowBackTest
Namespace.addCategoryObject('typeBinding', 'cs_stimPumpFlowBackTest', cs_stimPumpFlowBackTest)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimReservoirInterval with content type ELEMENT_ONLY
class cs_stimReservoirInterval (pyxb.binding.basis.complexTypeDefinition):
    """Reservoir Interval Component Schema."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimReservoirInterval')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}mdLithTop uses Python identifier mdLithTop
    __mdLithTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdLithTop'), 'mdLithTop', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesmdLithTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 29, 9), )

    
    mdLithTop = property(__mdLithTop.value, __mdLithTop.set, None, 'Measured depth at top of interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdLithBottom uses Python identifier mdLithBottom
    __mdLithBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdLithBottom'), 'mdLithBottom', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesmdLithBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 34, 9), )

    
    mdLithBottom = property(__mdLithBottom.value, __mdLithBottom.set, None, 'Measured depth at base of interval.')

    
    # Element {http://www.witsml.org/schemas/1series}lithFormationPermeability uses Python identifier lithFormationPermeability
    __lithFormationPermeability = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithFormationPermeability'), 'lithFormationPermeability', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1serieslithFormationPermeability', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 39, 9), )

    
    lithFormationPermeability = property(__lithFormationPermeability.value, __lithFormationPermeability.set, None, 'Formation permeability, a measurement of the ability of a fluid to flow through a rock. Commonly measured in milliDarcys (1m2 =\n               0.000000000000986923 Darcy).')

    
    # Element {http://www.witsml.org/schemas/1series}lithYoungsModulus uses Python identifier lithYoungsModulus
    __lithYoungsModulus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithYoungsModulus'), 'lithYoungsModulus', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1serieslithYoungsModulus', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 45, 9), )

    
    lithYoungsModulus = property(__lithYoungsModulus.value, __lithYoungsModulus.set, None, "Young's modulus (E) is a measure of the stiffness of an isotropic elastic material. It is also known as the Young modulus, modulus of elasticity,\n               elastic modulus (though Young's modulus is actually one of several elastic moduli such as the bulk modulus and the shear modulus) or tensile modulus. It is defined\n               as the ratio of the uniaxial stress over the uniaxial strain.")

    
    # Element {http://www.witsml.org/schemas/1series}lithPorePres uses Python identifier lithPorePres
    __lithPorePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithPorePres'), 'lithPorePres', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1serieslithPorePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 52, 9), )

    
    lithPorePres = property(__lithPorePres.value, __lithPorePres.set, None, 'Refers to the pressure of fluids held within a soil or rock, in gaps between particles formation porosity.')

    
    # Element {http://www.witsml.org/schemas/1series}lithNetPayThickness uses Python identifier lithNetPayThickness
    __lithNetPayThickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithNetPayThickness'), 'lithNetPayThickness', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1serieslithNetPayThickness', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 57, 9), )

    
    lithNetPayThickness = property(__lithNetPayThickness.value, __lithNetPayThickness.set, None, 'Net pay is computed. It is the thickness of rock that can deliver hydrocarbons to the wellbore formation.')

    
    # Element {http://www.witsml.org/schemas/1series}lithName uses Python identifier lithName
    __lithName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithName'), 'lithName', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1serieslithName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 62, 9), )

    
    lithName = property(__lithName.value, __lithName.set, None, 'A name for the formation lithology.')

    
    # Element {http://www.witsml.org/schemas/1series}mdGrossPayTop uses Python identifier mdGrossPayTop
    __mdGrossPayTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdGrossPayTop'), 'mdGrossPayTop', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesmdGrossPayTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 67, 9), )

    
    mdGrossPayTop = property(__mdGrossPayTop.value, __mdGrossPayTop.set, None, 'Measured depth of the top of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}mdGrossPayBottom uses Python identifier mdGrossPayBottom
    __mdGrossPayBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdGrossPayBottom'), 'mdGrossPayBottom', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesmdGrossPayBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 72, 9), )

    
    mdGrossPayBottom = property(__mdGrossPayBottom.value, __mdGrossPayBottom.set, None, 'Measured depth of the bottom of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}grossPayThickness uses Python identifier grossPayThickness
    __grossPayThickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'grossPayThickness'), 'grossPayThickness', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesgrossPayThickness', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 77, 9), )

    
    grossPayThickness = property(__grossPayThickness.value, __grossPayThickness.set, None, 'The total thickness of the interval being treated, whether or not it is productive.')

    
    # Element {http://www.witsml.org/schemas/1series}netPayThickness uses Python identifier netPayThickness
    __netPayThickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPayThickness'), 'netPayThickness', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesnetPayThickness', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 82, 9), )

    
    netPayThickness = property(__netPayThickness.value, __netPayThickness.set, None, 'The thickness of the most productive part of the interval. Net pay is a subset of the gross.')

    
    # Element {http://www.witsml.org/schemas/1series}netPayPorePres uses Python identifier netPayPorePres
    __netPayPorePres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPayPorePres'), 'netPayPorePres', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesnetPayPorePres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 87, 9), )

    
    netPayPorePres = property(__netPayPorePres.value, __netPayPorePres.set, None, 'The pore pressure of the net pay.')

    
    # Element {http://www.witsml.org/schemas/1series}netPayFluidCompressibility uses Python identifier netPayFluidCompressibility
    __netPayFluidCompressibility = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPayFluidCompressibility'), 'netPayFluidCompressibility', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesnetPayFluidCompressibility', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 92, 9), )

    
    netPayFluidCompressibility = property(__netPayFluidCompressibility.value, __netPayFluidCompressibility.set, None, 'The volume change of the fluid in the net pay when pressure is applied.')

    
    # Element {http://www.witsml.org/schemas/1series}netPayFluidViscosity uses Python identifier netPayFluidViscosity
    __netPayFluidViscosity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPayFluidViscosity'), 'netPayFluidViscosity', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesnetPayFluidViscosity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 97, 9), )

    
    netPayFluidViscosity = property(__netPayFluidViscosity.value, __netPayFluidViscosity.set, None, 'With respect to the net pay, a measurement of the internal resistance of a fluid to flow against itself. Expressed as the ratio of shear stress\n               to shear rate.')

    
    # Element {http://www.witsml.org/schemas/1series}netPayName uses Python identifier netPayName
    __netPayName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPayName'), 'netPayName', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesnetPayName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 103, 9), )

    
    netPayName = property(__netPayName.value, __netPayName.set, None, 'The name used for the net pay zone.')

    
    # Element {http://www.witsml.org/schemas/1series}netPayFormationPermeability uses Python identifier netPayFormationPermeability
    __netPayFormationPermeability = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPayFormationPermeability'), 'netPayFormationPermeability', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesnetPayFormationPermeability', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 108, 9), )

    
    netPayFormationPermeability = property(__netPayFormationPermeability.value, __netPayFormationPermeability.set, None, 'The permeability of the net pay.')

    
    # Element {http://www.witsml.org/schemas/1series}lithPoissonsRatio uses Python identifier lithPoissonsRatio
    __lithPoissonsRatio = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithPoissonsRatio'), 'lithPoissonsRatio', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1serieslithPoissonsRatio', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 113, 9), )

    
    lithPoissonsRatio = property(__lithPoissonsRatio.value, __lithPoissonsRatio.set, None, 'The ratio of the relative contraction strain, or transverse strain (normal to the applied load), divided by the relative extension strain, or\n               axial strain (in the direction of the applied load).')

    
    # Element {http://www.witsml.org/schemas/1series}netPayFormationPorosity uses Python identifier netPayFormationPorosity
    __netPayFormationPorosity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'netPayFormationPorosity'), 'netPayFormationPorosity', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesnetPayFormationPorosity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 119, 9), )

    
    netPayFormationPorosity = property(__netPayFormationPorosity.value, __netPayFormationPorosity.set, None, 'Porosity of the net pay formation.')

    
    # Element {http://www.witsml.org/schemas/1series}formationPermeability uses Python identifier formationPermeability
    __formationPermeability = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formationPermeability'), 'formationPermeability', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesformationPermeability', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 124, 9), )

    
    formationPermeability = property(__formationPermeability.value, __formationPermeability.set, None, 'Permeability of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}formationPorosity uses Python identifier formationPorosity
    __formationPorosity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formationPorosity'), 'formationPorosity', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesformationPorosity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 129, 9), )

    
    formationPorosity = property(__formationPorosity.value, __formationPorosity.set, None, 'Porosity of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}nameFormation uses Python identifier nameFormation
    __nameFormation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), 'nameFormation', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesnameFormation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 134, 9), )

    
    nameFormation = property(__nameFormation.value, __nameFormation.set, None, 'Name of the formation.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 139, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimReservoirInterval_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __mdLithTop.name() : __mdLithTop,
        __mdLithBottom.name() : __mdLithBottom,
        __lithFormationPermeability.name() : __lithFormationPermeability,
        __lithYoungsModulus.name() : __lithYoungsModulus,
        __lithPorePres.name() : __lithPorePres,
        __lithNetPayThickness.name() : __lithNetPayThickness,
        __lithName.name() : __lithName,
        __mdGrossPayTop.name() : __mdGrossPayTop,
        __mdGrossPayBottom.name() : __mdGrossPayBottom,
        __grossPayThickness.name() : __grossPayThickness,
        __netPayThickness.name() : __netPayThickness,
        __netPayPorePres.name() : __netPayPorePres,
        __netPayFluidCompressibility.name() : __netPayFluidCompressibility,
        __netPayFluidViscosity.name() : __netPayFluidViscosity,
        __netPayName.name() : __netPayName,
        __netPayFormationPermeability.name() : __netPayFormationPermeability,
        __lithPoissonsRatio.name() : __lithPoissonsRatio,
        __netPayFormationPorosity.name() : __netPayFormationPorosity,
        __formationPermeability.name() : __formationPermeability,
        __formationPorosity.name() : __formationPorosity,
        __nameFormation.name() : __nameFormation,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimReservoirInterval = cs_stimReservoirInterval
Namespace.addCategoryObject('typeBinding', 'cs_stimReservoirInterval', cs_stimReservoirInterval)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimShutInPressure with content type ELEMENT_ONLY
class cs_stimShutInPressure (pyxb.binding.basis.complexTypeDefinition):
    """A pressure measurement taken a certain time after the well has been shutin. This object is intended to be used with the performance enhancement
         schemas."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimShutInPressure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}pres uses Python identifier pres
    __pres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pres'), 'pres', '__httpwww_witsml_orgschemas1series_cs_stimShutInPressure_httpwww_witsml_orgschemas1seriespres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 30, 9), )

    
    pres = property(__pres.value, __pres.set, None, 'The shutin pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}timeAfterShutin uses Python identifier timeAfterShutin
    __timeAfterShutin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeAfterShutin'), 'timeAfterShutin', '__httpwww_witsml_orgschemas1series_cs_stimShutInPressure_httpwww_witsml_orgschemas1seriestimeAfterShutin', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 35, 9), )

    
    timeAfterShutin = property(__timeAfterShutin.value, __timeAfterShutin.set, None, 'The time span after shutin at which the pressure was measured.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimShutInPressure_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 40, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimShutInPressure_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __pres.name() : __pres,
        __timeAfterShutin.name() : __timeAfterShutin,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimShutInPressure = cs_stimShutInPressure
Namespace.addCategoryObject('typeBinding', 'cs_stimShutInPressure', cs_stimShutInPressure)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimStepDownTest with content type ELEMENT_ONLY
class cs_stimStepDownTest (pyxb.binding.basis.complexTypeDefinition):
    """Diagnostic test involving flowing a well back after treatment."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimStepDownTest')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}initialShutinPres uses Python identifier initialShutinPres
    __initialShutinPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres'), 'initialShutinPres', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_httpwww_witsml_orgschemas1seriesinitialShutinPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 30, 9), )

    
    initialShutinPres = property(__initialShutinPres.value, __initialShutinPres.set, None, 'The initial shutin pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}bottomholeFluidDensity uses Python identifier bottomholeFluidDensity
    __bottomholeFluidDensity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bottomholeFluidDensity'), 'bottomholeFluidDensity', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_httpwww_witsml_orgschemas1seriesbottomholeFluidDensity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 35, 9), )

    
    bottomholeFluidDensity = property(__bottomholeFluidDensity.value, __bottomholeFluidDensity.set, None, 'The density of the fluid at the bottom of the hole adjusting for bottomhole temperature and pressure during the step test.')

    
    # Element {http://www.witsml.org/schemas/1series}diameterEntryHole uses Python identifier diameterEntryHole
    __diameterEntryHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diameterEntryHole'), 'diameterEntryHole', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_httpwww_witsml_orgschemas1seriesdiameterEntryHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 40, 9), )

    
    diameterEntryHole = property(__diameterEntryHole.value, __diameterEntryHole.set, None, 'Diameter of the injection point or perforation.')

    
    # Element {http://www.witsml.org/schemas/1series}perforationCount uses Python identifier perforationCount
    __perforationCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perforationCount'), 'perforationCount', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_httpwww_witsml_orgschemas1seriesperforationCount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 45, 9), )

    
    perforationCount = property(__perforationCount.value, __perforationCount.set, None, 'The number of perforations in the interval being tested.')

    
    # Element {http://www.witsml.org/schemas/1series}dischargeCoefficient uses Python identifier dischargeCoefficient
    __dischargeCoefficient = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dischargeCoefficient'), 'dischargeCoefficient', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_httpwww_witsml_orgschemas1seriesdischargeCoefficient', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 50, 9), )

    
    dischargeCoefficient = property(__dischargeCoefficient.value, __dischargeCoefficient.set, None, 'A coefficient used in the equation for calculation of pressure drop across a perforation set.')

    
    # Element {http://www.witsml.org/schemas/1series}effectivePerfs uses Python identifier effectivePerfs
    __effectivePerfs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'effectivePerfs'), 'effectivePerfs', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_httpwww_witsml_orgschemas1serieseffectivePerfs', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 55, 9), )

    
    effectivePerfs = property(__effectivePerfs.value, __effectivePerfs.set, None, 'The number of perforations in the interval being tested calculated to be open to injection determined during the step down\n               test.')

    
    # Element {http://www.witsml.org/schemas/1series}step uses Python identifier step
    __step = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'step'), 'step', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_httpwww_witsml_orgschemas1seriesstep', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 61, 9), )

    
    step = property(__step.value, __step.set, None, 'The data related to a particular step in the step down test.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 66, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimStepDownTest_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __initialShutinPres.name() : __initialShutinPres,
        __bottomholeFluidDensity.name() : __bottomholeFluidDensity,
        __diameterEntryHole.name() : __diameterEntryHole,
        __perforationCount.name() : __perforationCount,
        __dischargeCoefficient.name() : __dischargeCoefficient,
        __effectivePerfs.name() : __effectivePerfs,
        __step.name() : __step,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimStepDownTest = cs_stimStepDownTest
Namespace.addCategoryObject('typeBinding', 'cs_stimStepDownTest', cs_stimStepDownTest)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimStepTest with content type ELEMENT_ONLY
class cs_stimStepTest (pyxb.binding.basis.complexTypeDefinition):
    """An injection test, plotted pressure against injection rate, where a curve deflection and change of slope indicates the fracture breakdown
         pressure."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimStepTest')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}presMeasurement uses Python identifier presMeasurement
    __presMeasurement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presMeasurement'), 'presMeasurement', '__httpwww_witsml_orgschemas1series_cs_stimStepTest_httpwww_witsml_orgschemas1seriespresMeasurement', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 31, 9), )

    
    presMeasurement = property(__presMeasurement.value, __presMeasurement.set, None, 'A pressure and fluid rate data reading.')

    
    # Element {http://www.witsml.org/schemas/1series}fractureExtensionPres uses Python identifier fractureExtensionPres
    __fractureExtensionPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fractureExtensionPres'), 'fractureExtensionPres', '__httpwww_witsml_orgschemas1series_cs_stimStepTest_httpwww_witsml_orgschemas1seriesfractureExtensionPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 36, 9), )

    
    fractureExtensionPres = property(__fractureExtensionPres.value, __fractureExtensionPres.set, None, 'The pressure necessary to extend the fracture once initiated. The fracture extension pressure may rise slightly with increasing fracture length\n               and/or height because of friction pressure drop down the length of the fracture.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimStepTest_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 42, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimStepTest_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __presMeasurement.name() : __presMeasurement,
        __fractureExtensionPres.name() : __fractureExtensionPres,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimStepTest = cs_stimStepTest
Namespace.addCategoryObject('typeBinding', 'cs_stimStepTest', cs_stimStepTest)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimTestStep with content type ELEMENT_ONLY
class cs_stimTestStep (pyxb.binding.basis.complexTypeDefinition):
    """In a step down pump diagnostics test, this item contains all the data for a particular step in that test."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimTestStep')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriesnumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 29, 9), )

    
    number = property(__number.value, __number.set, None, 'The number of the step. Identifies the step within the step down test.')

    
    # Element {http://www.witsml.org/schemas/1series}bottomholeRate uses Python identifier bottomholeRate
    __bottomholeRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bottomholeRate'), 'bottomholeRate', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriesbottomholeRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 34, 9), )

    
    bottomholeRate = property(__bottomholeRate.value, __bottomholeRate.set, None, 'Bottomhole flow rate for the specific step.')

    
    # Element {http://www.witsml.org/schemas/1series}pres uses Python identifier pres
    __pres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pres'), 'pres', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriespres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 39, 9), )

    
    pres = property(__pres.value, __pres.set, None, 'Surface pressure measured for the specific step.')

    
    # Element {http://www.witsml.org/schemas/1series}pipeFriction uses Python identifier pipeFriction
    __pipeFriction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pipeFriction'), 'pipeFriction', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriespipeFriction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 44, 9), )

    
    pipeFriction = property(__pipeFriction.value, __pipeFriction.set, None, 'Calculated pipe friction for the specific step.')

    
    # Element {http://www.witsml.org/schemas/1series}entryFriction uses Python identifier entryFriction
    __entryFriction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'entryFriction'), 'entryFriction', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriesentryFriction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 49, 9), )

    
    entryFriction = property(__entryFriction.value, __entryFriction.set, None, 'Calculated entry friction accounting for perforation and near wellbore restrictions for the specific step.')

    
    # Element {http://www.witsml.org/schemas/1series}perfFriction uses Python identifier perfFriction
    __perfFriction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perfFriction'), 'perfFriction', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriesperfFriction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 54, 9), )

    
    perfFriction = property(__perfFriction.value, __perfFriction.set, None, 'Calculated perforation friction for the specific step.')

    
    # Element {http://www.witsml.org/schemas/1series}nearWellboreFriction uses Python identifier nearWellboreFriction
    __nearWellboreFriction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nearWellboreFriction'), 'nearWellboreFriction', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriesnearWellboreFriction', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 59, 9), )

    
    nearWellboreFriction = property(__nearWellboreFriction.value, __nearWellboreFriction.set, None, 'Calculated Near WellBore friction loss.')

    
    # Element {http://www.witsml.org/schemas/1series}surfaceRate uses Python identifier surfaceRate
    __surfaceRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceRate'), 'surfaceRate', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriessurfaceRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 64, 9), )

    
    surfaceRate = property(__surfaceRate.value, __surfaceRate.set, None, 'Surface rate entering the well for the specific step.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 69, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimTestStep_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __number.name() : __number,
        __bottomholeRate.name() : __bottomholeRate,
        __pres.name() : __pres,
        __pipeFriction.name() : __pipeFriction,
        __entryFriction.name() : __entryFriction,
        __perfFriction.name() : __perfFriction,
        __nearWellboreFriction.name() : __nearWellboreFriction,
        __surfaceRate.name() : __surfaceRate,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimTestStep = cs_stimTestStep
Namespace.addCategoryObject('typeBinding', 'cs_stimTestStep', cs_stimTestStep)


# Complex type {http://www.witsml.org/schemas/1series}cs_stimTubular with content type ELEMENT_ONLY
class cs_stimTubular (pyxb.binding.basis.complexTypeDefinition):
    """In a production enhancement job, this item constitutes the data for a tubular in the hole."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_stimTubular')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 29, 9), )

    
    type = property(__type.value, __type.set, None, 'The type of tubular (e.g., casing, tubing, liner, packer, open hole, other).')

    
    # Element {http://www.witsml.org/schemas/1series}id uses Python identifier id
    __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriesid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 34, 9), )

    
    id = property(__id.value, __id.set, None, 'The inside diameter of the tubular used.')

    
    # Element {http://www.witsml.org/schemas/1series}od uses Python identifier od
    __od = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'od'), 'od', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriesod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 39, 9), )

    
    od = property(__od.value, __od.set, None, 'The outside diameter of the tubular used.')

    
    # Element {http://www.witsml.org/schemas/1series}weight uses Python identifier weight
    __weight = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'weight'), 'weight', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriesweight', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 44, 9), )

    
    weight = property(__weight.value, __weight.set, None, 'The weight per length of the tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 49, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'The measured depth of the top of the tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 54, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'The measured depth of the bottom of the tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 59, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'The true vertical depth of the top of the tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBottom uses Python identifier tvdBottom
    __tvdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), 'tvdBottom', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriestvdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 64, 9), )

    
    tvdBottom = property(__tvdBottom.value, __tvdBottom.set, None, 'The true vertical depth of the bottom of the tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}volumeFactor uses Python identifier volumeFactor
    __volumeFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volumeFactor'), 'volumeFactor', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriesvolumeFactor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 69, 9), )

    
    volumeFactor = property(__volumeFactor.value, __volumeFactor.set, None, 'The volume per length of the tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_stimTubular_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 74, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_stimTubular_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __type.name() : __type,
        __id.name() : __id,
        __od.name() : __od,
        __weight.name() : __weight,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __tvdTop.name() : __tvdTop,
        __tvdBottom.name() : __tvdBottom,
        __volumeFactor.name() : __volumeFactor,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_stimTubular = cs_stimTubular
Namespace.addCategoryObject('typeBinding', 'cs_stimTubular', cs_stimTubular)


# Complex type {http://www.witsml.org/schemas/1series}cs_supportCraft with content type ELEMENT_ONLY
class cs_supportCraft (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Support Craft Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_supportCraft')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_supportCraft_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 28, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for support craft.')

    
    # Element {http://www.witsml.org/schemas/1series}typeSuppCraft uses Python identifier typeSuppCraft
    __typeSuppCraft = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeSuppCraft'), 'typeSuppCraft', '__httpwww_witsml_orgschemas1series_cs_supportCraft_httpwww_witsml_orgschemas1seriestypeSuppCraft', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 33, 9), )

    
    typeSuppCraft = property(__typeSuppCraft.value, __typeSuppCraft.set, None, 'Type of support craft.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimArrived uses Python identifier dTimArrived
    __dTimArrived = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimArrived'), 'dTimArrived', '__httpwww_witsml_orgschemas1series_cs_supportCraft_httpwww_witsml_orgschemas1seriesdTimArrived', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 38, 9), )

    
    dTimArrived = property(__dTimArrived.value, __dTimArrived.set, None, 'Date and time when vehicle arrived at rig site.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimDeparted uses Python identifier dTimDeparted
    __dTimDeparted = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimDeparted'), 'dTimDeparted', '__httpwww_witsml_orgschemas1series_cs_supportCraft_httpwww_witsml_orgschemas1seriesdTimDeparted', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 43, 9), )

    
    dTimDeparted = property(__dTimDeparted.value, __dTimDeparted.set, None, 'Date and time when vehicle departed rig site.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_supportCraft_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 48, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_supportCraft_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 53, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_supportCraft_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __typeSuppCraft.name() : __typeSuppCraft,
        __dTimArrived.name() : __dTimArrived,
        __dTimDeparted.name() : __dTimDeparted,
        __comments.name() : __comments,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_supportCraft = cs_supportCraft
Namespace.addCategoryObject('typeBinding', 'cs_supportCraft', cs_supportCraft)


# Complex type {http://www.witsml.org/schemas/1series}cs_surveySection with content type ELEMENT_ONLY
class cs_surveySection (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Survey Section Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_surveySection')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}sequence uses Python identifier sequence
    __sequence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequence'), 'sequence', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriessequence', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 28, 9), )

    
    sequence = property(__sequence.value, __sequence.set, None, 'Order in which program sections will be executed / were executed.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 33, 9), )

    
    name = property(__name.value, __name.set, None, 'Name of survey program section.')

    
    # Element {http://www.witsml.org/schemas/1series}mdStart uses Python identifier mdStart
    __mdStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdStart'), 'mdStart', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesmdStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 38, 9), )

    
    mdStart = property(__mdStart.value, __mdStart.set, None, 'Hole measured depth at which the survey run will begin/began.')

    
    # Element {http://www.witsml.org/schemas/1series}mdEnd uses Python identifier mdEnd
    __mdEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdEnd'), 'mdEnd', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesmdEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 43, 9), )

    
    mdEnd = property(__mdEnd.value, __mdEnd.set, None, 'Hole measured depth at which the survey run will end/ended.')

    
    # Element {http://www.witsml.org/schemas/1series}nameSurveyCompany uses Python identifier nameSurveyCompany
    __nameSurveyCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameSurveyCompany'), 'nameSurveyCompany', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesnameSurveyCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 48, 9), )

    
    nameSurveyCompany = property(__nameSurveyCompany.value, __nameSurveyCompany.set, None, 'Company who will run / has run sruvey tool.')

    
    # Element {http://www.witsml.org/schemas/1series}nameTool uses Python identifier nameTool
    __nameTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTool'), 'nameTool', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesnameTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 53, 9), )

    
    nameTool = property(__nameTool.value, __nameTool.set, None, 'Name of survey tool to be used / used for this section.')

    
    # Element {http://www.witsml.org/schemas/1series}typeTool uses Python identifier typeTool
    __typeTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeTool'), 'typeTool', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriestypeTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 58, 9), )

    
    typeTool = property(__typeTool.value, __typeTool.set, None, 'Type of tool used.')

    
    # Element {http://www.witsml.org/schemas/1series}modelError uses Python identifier modelError
    __modelError = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'modelError'), 'modelError', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesmodelError', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 63, 9), )

    
    modelError = property(__modelError.value, __modelError.set, None, 'Error model used to calculate ellipses of uncertainty.')

    
    # Element {http://www.witsml.org/schemas/1series}overwrite uses Python identifier overwrite
    __overwrite = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'overwrite'), 'overwrite', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesoverwrite', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 68, 9), )

    
    overwrite = property(__overwrite.value, __overwrite.set, None, 'Normally true, higher index trajectory takes precedence over overlapping section of previous trajectory. Values are "true" (or "1") and "false"\n               (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}frequencyMx uses Python identifier frequencyMx
    __frequencyMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'frequencyMx'), 'frequencyMx', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesfrequencyMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 74, 9), )

    
    frequencyMx = property(__frequencyMx.value, __frequencyMx.set, None, 'Maximum allowable depth frequency for survey stations for this survey run.')

    
    # Element {http://www.witsml.org/schemas/1series}itemState uses Python identifier itemState
    __itemState = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemState'), 'itemState', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesitemState', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 79, 9), )

    
    itemState = property(__itemState.value, __itemState.set, None, 'The item state for the data object.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 84, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_surveySection_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 89, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_surveySection_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __sequence.name() : __sequence,
        __name.name() : __name,
        __mdStart.name() : __mdStart,
        __mdEnd.name() : __mdEnd,
        __nameSurveyCompany.name() : __nameSurveyCompany,
        __nameTool.name() : __nameTool,
        __typeTool.name() : __typeTool,
        __modelError.name() : __modelError,
        __overwrite.name() : __overwrite,
        __frequencyMx.name() : __frequencyMx,
        __itemState.name() : __itemState,
        __comments.name() : __comments,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_surveySection = cs_surveySection
Namespace.addCategoryObject('typeBinding', 'cs_surveySection', cs_surveySection)


# Complex type {http://www.witsml.org/schemas/1series}cs_swcSample with content type ELEMENT_ONLY
class cs_swcSample (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Sidewall Core Sample Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_swcSample')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 25, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_swcSample_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 30, 9), )

    
    md = property(__md.value, __md.set, None, 'Along hole measured depth of measurement from the drill datum.')

    
    # Element {http://www.witsml.org/schemas/1series}lithology uses Python identifier lithology
    __lithology = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithology'), 'lithology', '__httpwww_witsml_orgschemas1series_cs_swcSample_httpwww_witsml_orgschemas1serieslithology', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 35, 9), )

    
    lithology = property(__lithology.value, __lithology.set, None, 'Set of Lithology records for the Interval')

    
    # Element {http://www.witsml.org/schemas/1series}show uses Python identifier show
    __show = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'show'), 'show', '__httpwww_witsml_orgschemas1series_cs_swcSample_httpwww_witsml_orgschemas1seriesshow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 40, 9), )

    
    show = property(__show.value, __show.set, None, 'Show description for the plug.')

    
    # Element {http://www.witsml.org/schemas/1series}nameFormation uses Python identifier nameFormation
    __nameFormation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), 'nameFormation', '__httpwww_witsml_orgschemas1series_cs_swcSample_httpwww_witsml_orgschemas1seriesnameFormation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 45, 9), )

    
    nameFormation = property(__nameFormation.value, __nameFormation.set, None, 'Name of formation penetrated.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_swcSample_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 51, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_swcSample_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 56, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_swcSample_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __md.name() : __md,
        __lithology.name() : __lithology,
        __show.name() : __show,
        __nameFormation.name() : __nameFormation,
        __comments.name() : __comments,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_swcSample = cs_swcSample
Namespace.addCategoryObject('typeBinding', 'cs_swcSample', cs_swcSample)


# Complex type {http://www.witsml.org/schemas/1series}cs_targetSection with content type ELEMENT_ONLY
class cs_targetSection (pyxb.binding.basis.complexTypeDefinition):
    """WITSML Element Types"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_targetSection')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 24, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}sectNumber uses Python identifier sectNumber
    __sectNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sectNumber'), 'sectNumber', '__httpwww_witsml_orgschemas1series_cs_targetSection_httpwww_witsml_orgschemas1seriessectNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 29, 9), )

    
    sectNumber = property(__sectNumber.value, __sectNumber.set, None, 'Sequence number of section, 1,2,3.')

    
    # Element {http://www.witsml.org/schemas/1series}typeTargetSectionScope uses Python identifier typeTargetSectionScope
    __typeTargetSectionScope = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeTargetSectionScope'), 'typeTargetSectionScope', '__httpwww_witsml_orgschemas1series_cs_targetSection_httpwww_witsml_orgschemas1seriestypeTargetSectionScope', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 34, 9), )

    
    typeTargetSectionScope = property(__typeTargetSectionScope.value, __typeTargetSectionScope.set, None, 'Section scope: Line or Arc.')

    
    # Element {http://www.witsml.org/schemas/1series}lenRadius uses Python identifier lenRadius
    __lenRadius = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenRadius'), 'lenRadius', '__httpwww_witsml_orgschemas1series_cs_targetSection_httpwww_witsml_orgschemas1serieslenRadius', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 39, 9), )

    
    lenRadius = property(__lenRadius.value, __lenRadius.set, None, 'Length of straight line section or radius of arc for continuous curve section.')

    
    # Element {http://www.witsml.org/schemas/1series}angleArc uses Python identifier angleArc
    __angleArc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'angleArc'), 'angleArc', '__httpwww_witsml_orgschemas1series_cs_targetSection_httpwww_witsml_orgschemas1seriesangleArc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 44, 9), )

    
    angleArc = property(__angleArc.value, __angleArc.set, None, 'Direction of straight line section or radius of arc for continuous curve section.')

    
    # Element {http://www.witsml.org/schemas/1series}thickAbove uses Python identifier thickAbove
    __thickAbove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickAbove'), 'thickAbove', '__httpwww_witsml_orgschemas1series_cs_targetSection_httpwww_witsml_orgschemas1seriesthickAbove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 49, 9), )

    
    thickAbove = property(__thickAbove.value, __thickAbove.set, None, 'Height of target above center point at the start of the section. In the case of an arc, the thickness above should vary linearly with the arc\n               length.')

    
    # Element {http://www.witsml.org/schemas/1series}thickBelow uses Python identifier thickBelow
    __thickBelow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickBelow'), 'thickBelow', '__httpwww_witsml_orgschemas1series_cs_targetSection_httpwww_witsml_orgschemas1seriesthickBelow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 55, 9), )

    
    thickBelow = property(__thickBelow.value, __thickBelow.set, None, 'Depth of target below center point at the start of the section. In the case of an arc, the thickness below should vary linearly with the arc\n               length.')

    
    # Element {http://www.witsml.org/schemas/1series}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_witsml_orgschemas1series_cs_targetSection_httpwww_witsml_orgschemas1serieslocation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 61, 9), )

    
    location = property(__location.value, __location.set, None, 'The 2D coordinates of the item at the start of the section. This is redundant information and can be computed by starting at the section origin\n               and applying the sequence of angleArcs and lenRadius.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_targetSection_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 67, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_targetSection_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __sectNumber.name() : __sectNumber,
        __typeTargetSectionScope.name() : __typeTargetSectionScope,
        __lenRadius.name() : __lenRadius,
        __angleArc.name() : __angleArc,
        __thickAbove.name() : __thickAbove,
        __thickBelow.name() : __thickBelow,
        __location.name() : __location,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_targetSection = cs_targetSection
Namespace.addCategoryObject('typeBinding', 'cs_targetSection', cs_targetSection)


# Complex type {http://www.witsml.org/schemas/1series}cs_trajectoryStation with content type ELEMENT_ONLY
class cs_trajectoryStation (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Trajectory Station Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_trajectoryStation')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 30, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}target uses Python identifier target
    __target = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'target'), 'target', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriestarget', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 37, 9), )

    
    target = property(__target.value, __target.set, None, 'A pointer to the intended target of this station.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStn uses Python identifier dTimStn
    __dTimStn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStn'), 'dTimStn', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesdTimStn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 42, 9), )

    
    dTimStn = property(__dTimStn.value, __dTimStn.set, None, 'Date and time the station was measured or created.')

    
    # Element {http://www.witsml.org/schemas/1series}typeTrajStation uses Python identifier typeTrajStation
    __typeTrajStation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeTrajStation'), 'typeTrajStation', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriestypeTrajStation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 47, 9), )

    
    typeTrajStation = property(__typeTrajStation.value, __typeTrajStation.set, None, 'Type of survey station.')

    
    # Element {http://www.witsml.org/schemas/1series}typeSurveyTool uses Python identifier typeSurveyTool
    __typeSurveyTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeSurveyTool'), 'typeSurveyTool', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriestypeSurveyTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 52, 9), )

    
    typeSurveyTool = property(__typeSurveyTool.value, __typeSurveyTool.set, None, 'The type of tool used for the measurements.')

    
    # Element {http://www.witsml.org/schemas/1series}calcAlgorithm uses Python identifier calcAlgorithm
    __calcAlgorithm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'calcAlgorithm'), 'calcAlgorithm', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriescalcAlgorithm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 57, 9), )

    
    calcAlgorithm = property(__calcAlgorithm.value, __calcAlgorithm.set, None, 'The type of algorithm used in the position calculation.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 63, 9), )

    
    md = property(__md.value, __md.set, None, 'Measured depth of measurement from the drill datum. This is an API "node-index" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 70, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'Vertical depth of the measurements.')

    
    # Element {http://www.witsml.org/schemas/1series}incl uses Python identifier incl
    __incl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'incl'), 'incl', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesincl', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 75, 9), )

    
    incl = property(__incl.value, __incl.set, None, 'Hole inclination, measured from vertical.')

    
    # Element {http://www.witsml.org/schemas/1series}azi uses Python identifier azi
    __azi = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'azi'), 'azi', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesazi', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 80, 9), )

    
    azi = property(__azi.value, __azi.set, None, 'Hole azimuth. Corrected to wells azimuth reference.')

    
    # Element {http://www.witsml.org/schemas/1series}mtf uses Python identifier mtf
    __mtf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mtf'), 'mtf', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmtf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 85, 9), )

    
    mtf = property(__mtf.value, __mtf.set, None, 'Toolface angle (magnetic).')

    
    # Element {http://www.witsml.org/schemas/1series}gtf uses Python identifier gtf
    __gtf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gtf'), 'gtf', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesgtf', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 90, 9), )

    
    gtf = property(__gtf.value, __gtf.set, None, 'Toolface angle (gravity).')

    
    # Element {http://www.witsml.org/schemas/1series}dispNs uses Python identifier dispNs
    __dispNs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispNs'), 'dispNs', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesdispNs', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 95, 9), )

    
    dispNs = property(__dispNs.value, __dispNs.set, None, 'North-south offset, positive to the North. This is relative to wellLocation with a North axis orientation of aziRef. If a displacement with\n               respect to a different point is desired then define a localCRS and specify local coordinates in location.')

    
    # Element {http://www.witsml.org/schemas/1series}dispEw uses Python identifier dispEw
    __dispEw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispEw'), 'dispEw', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesdispEw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 101, 9), )

    
    dispEw = property(__dispEw.value, __dispEw.set, None, 'East-west offset, positive to the East. This is relative to wellLocation with a North axis orientation of aziRef. If a displacement with respect\n               to a different point is desired then define a localCRS and specify local coordinates in location.')

    
    # Element {http://www.witsml.org/schemas/1series}vertSect uses Python identifier vertSect
    __vertSect = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vertSect'), 'vertSect', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesvertSect', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 107, 9), )

    
    vertSect = property(__vertSect.value, __vertSect.set, None, 'Distance along vertical section azimuth plane.')

    
    # Element {http://www.witsml.org/schemas/1series}dls uses Python identifier dls
    __dls = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dls'), 'dls', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesdls', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 112, 9), )

    
    dls = property(__dls.value, __dls.set, None, 'Dogleg severity.')

    
    # Element {http://www.witsml.org/schemas/1series}rateTurn uses Python identifier rateTurn
    __rateTurn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rateTurn'), 'rateTurn', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesrateTurn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 117, 9), )

    
    rateTurn = property(__rateTurn.value, __rateTurn.set, None, 'Turn rate, radius of curvature computation.')

    
    # Element {http://www.witsml.org/schemas/1series}rateBuild uses Python identifier rateBuild
    __rateBuild = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rateBuild'), 'rateBuild', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesrateBuild', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 122, 9), )

    
    rateBuild = property(__rateBuild.value, __rateBuild.set, None, 'Build Rate, radius of curvature computation.')

    
    # Element {http://www.witsml.org/schemas/1series}mdDelta uses Python identifier mdDelta
    __mdDelta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdDelta'), 'mdDelta', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmdDelta', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 127, 9), )

    
    mdDelta = property(__mdDelta.value, __mdDelta.set, None, 'Delta measured depth from previous station.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdDelta uses Python identifier tvdDelta
    __tvdDelta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdDelta'), 'tvdDelta', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriestvdDelta', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 133, 9), )

    
    tvdDelta = property(__tvdDelta.value, __tvdDelta.set, None, 'Delta true vertical depth from previous station.')

    
    # Element {http://www.witsml.org/schemas/1series}modelToolError uses Python identifier modelToolError
    __modelToolError = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'modelToolError'), 'modelToolError', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmodelToolError', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 139, 9), )

    
    modelToolError = property(__modelToolError.value, __modelToolError.set, None, 'DEPRECATED. Tool error model used to compute covariance matrix.')

    
    # Element {http://www.witsml.org/schemas/1series}iscwsaToolErrorModel uses Python identifier iscwsaToolErrorModel
    __iscwsaToolErrorModel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'iscwsaToolErrorModel'), 'iscwsaToolErrorModel', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesiscwsaToolErrorModel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 144, 9), )

    
    iscwsaToolErrorModel = property(__iscwsaToolErrorModel.value, __iscwsaToolErrorModel.set, None, 'Reference to the toolErrorModel object used to compute covariance matrix.')

    
    # Element {http://www.witsml.org/schemas/1series}gravTotalUncert uses Python identifier gravTotalUncert
    __gravTotalUncert = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravTotalUncert'), 'gravTotalUncert', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesgravTotalUncert', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 150, 9), )

    
    gravTotalUncert = property(__gravTotalUncert.value, __gravTotalUncert.set, None, 'Survey tool gravity uncertainty.')

    
    # Element {http://www.witsml.org/schemas/1series}dipAngleUncert uses Python identifier dipAngleUncert
    __dipAngleUncert = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dipAngleUncert'), 'dipAngleUncert', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesdipAngleUncert', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 155, 9), )

    
    dipAngleUncert = property(__dipAngleUncert.value, __dipAngleUncert.set, None, 'Survey tool dip uncertainty.')

    
    # Element {http://www.witsml.org/schemas/1series}magTotalUncert uses Python identifier magTotalUncert
    __magTotalUncert = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTotalUncert'), 'magTotalUncert', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmagTotalUncert', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 160, 9), )

    
    magTotalUncert = property(__magTotalUncert.value, __magTotalUncert.set, None, 'Survey tool magnetic uncertainty.')

    
    # Element {http://www.witsml.org/schemas/1series}gravAccelCorUsed uses Python identifier gravAccelCorUsed
    __gravAccelCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravAccelCorUsed'), 'gravAccelCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesgravAccelCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 165, 9), )

    
    gravAccelCorUsed = property(__gravAccelCorUsed.value, __gravAccelCorUsed.set, None, 'Was an accelerometer alignment correction applied to survey computation? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}magXAxialCorUsed uses Python identifier magXAxialCorUsed
    __magXAxialCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magXAxialCorUsed'), 'magXAxialCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmagXAxialCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 170, 9), )

    
    magXAxialCorUsed = property(__magXAxialCorUsed.value, __magXAxialCorUsed.set, None, 'Was a magnetometer alignment correction applied to survey computation? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}sagCorUsed uses Python identifier sagCorUsed
    __sagCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sagCorUsed'), 'sagCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriessagCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 175, 9), )

    
    sagCorUsed = property(__sagCorUsed.value, __sagCorUsed.set, None, 'Was a bottom hole assembly sag correction applied to the survey computation? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}magDrlstrCorUsed uses Python identifier magDrlstrCorUsed
    __magDrlstrCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magDrlstrCorUsed'), 'magDrlstrCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmagDrlstrCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 180, 9), )

    
    magDrlstrCorUsed = property(__magDrlstrCorUsed.value, __magDrlstrCorUsed.set, None, 'Was a drillstring magnetism correction applied to survey computation? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}infieldRefCorUsed uses Python identifier infieldRefCorUsed
    __infieldRefCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'infieldRefCorUsed'), 'infieldRefCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesinfieldRefCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 185, 9), )

    
    infieldRefCorUsed = property(__infieldRefCorUsed.value, __infieldRefCorUsed.set, None, 'Was an In Field Referencing (IFR) correction applied to the azimuth value? Values are "true" (or "1") and "false" (or "0"). An IFR survey\n               measures the strength and direction of the Earth\'s magnetic field over the area of interest. By taking a geomagnetic modelled values away from these field survey\n               results, we are left with a local crustal correction, which since it is assumed geological in nature, only varies over geological timescales. For MWD survey\n               operations, these corrections are applied in addition to the geomagnetic model to provide accurate knowledge of the local magnetic field and hence to improve the\n               accuracy of MWD magnetic azimuth measurements.')

    
    # Element {http://www.witsml.org/schemas/1series}interpolatedInfieldRefCorUsed uses Python identifier interpolatedInfieldRefCorUsed
    __interpolatedInfieldRefCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interpolatedInfieldRefCorUsed'), 'interpolatedInfieldRefCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesinterpolatedInfieldRefCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 195, 9), )

    
    interpolatedInfieldRefCorUsed = property(__interpolatedInfieldRefCorUsed.value, __interpolatedInfieldRefCorUsed.set, None, 'Was an Interpolated In Field Referencing (IIFR) correction applied to the azimuth value? Values are "true" (or "1") and "false" (or "0").\n               Interpolated In Field Referencing measures the diurnal Earth magnetic field variations resulting from electrical currents in the ionosphere and effects of magnetic\n               storms hitting the Earth. It increases again the accuracy of the magnetic azimuth measurement.')

    
    # Element {http://www.witsml.org/schemas/1series}inHoleRefCorUsed uses Python identifier inHoleRefCorUsed
    __inHoleRefCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inHoleRefCorUsed'), 'inHoleRefCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesinHoleRefCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 203, 9), )

    
    inHoleRefCorUsed = property(__inHoleRefCorUsed.value, __inHoleRefCorUsed.set, None, 'Was an In Hole Referencing (IHR) correction applied to the inclination and/or azimuth values? Values are "true" (or "1") and "false" (or "0").\n               In-Hole Referencing essentially involves comparing gyro surveys to MWD surveys in a tangent section of a well. Once a small part of a tangent section has been\n               drilled and surveyed using an MWD tool, then an open hole (OH) gyro is run. By comparing the Gyro surveys to the MWD surveys a correction can be calculated for the\n               MWD. This correction is then assumed as valid for the rest of the tangent section allowing to have a near gyro accuracy for the whole section, therefore reducing\n               the ellipse of uncertainty (EOU) size.')

    
    # Element {http://www.witsml.org/schemas/1series}axialMagInterferenceCorUsed uses Python identifier axialMagInterferenceCorUsed
    __axialMagInterferenceCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'axialMagInterferenceCorUsed'), 'axialMagInterferenceCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesaxialMagInterferenceCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 213, 9), )

    
    axialMagInterferenceCorUsed = property(__axialMagInterferenceCorUsed.value, __axialMagInterferenceCorUsed.set, None, 'Was an Axial Magnetic Interference (AMI) correction applied to the azimuth value? Values are "true" (or "1") and "false" (or "0"). Most of the\n               BHAs used to drill wells include an MWD tool. An MWD is a magnetic survey tool and as such suffer from magnetic interferences from a wide variety of sources.\n               Magnetic interferences can be categorized into axial and radial type interferences. Axial interferences are mainly the result of magnetic poles from the drill\n               string steel components located below and above the MWD tool. Radial interferences are numerous. Therefore, there is a risk that magXAxialCorUsed includes both\n               Axial and radial corrections.')

    
    # Element {http://www.witsml.org/schemas/1series}cosagCorUsed uses Python identifier cosagCorUsed
    __cosagCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cosagCorUsed'), 'cosagCorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriescosagCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 223, 9), )

    
    cosagCorUsed = property(__cosagCorUsed.value, __cosagCorUsed.set, None, 'WWas a Cosag Correction applied to the azimuth values? Values are "true" (or "1") and "false" (or "0"). The BHA Sag Correction is the same as the\n               Sag Correction except it includes the horizontal misalignment (Cosag).')

    
    # Element {http://www.witsml.org/schemas/1series}MSACorUsed uses Python identifier MSACorUsed
    __MSACorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MSACorUsed'), 'MSACorUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesMSACorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 230, 9), )

    
    MSACorUsed = property(__MSACorUsed.value, __MSACorUsed.set, None, 'Was a correction applied to the survey due to a Multi-Station Analysis process? Values are "true" (or "1") and "false" (or\n               "0").')

    
    # Element {http://www.witsml.org/schemas/1series}gravTotalFieldReference uses Python identifier gravTotalFieldReference
    __gravTotalFieldReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gravTotalFieldReference'), 'gravTotalFieldReference', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesgravTotalFieldReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 237, 9), )

    
    gravTotalFieldReference = property(__gravTotalFieldReference.value, __gravTotalFieldReference.set, None, 'Gravitational field theoretical/reference value.')

    
    # Element {http://www.witsml.org/schemas/1series}magTotalFieldReference uses Python identifier magTotalFieldReference
    __magTotalFieldReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magTotalFieldReference'), 'magTotalFieldReference', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmagTotalFieldReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 242, 9), )

    
    magTotalFieldReference = property(__magTotalFieldReference.value, __magTotalFieldReference.set, None, 'Geomagnetic field theoretical/reference value.')

    
    # Element {http://www.witsml.org/schemas/1series}magDipAngleReference uses Python identifier magDipAngleReference
    __magDipAngleReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magDipAngleReference'), 'magDipAngleReference', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmagDipAngleReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 247, 9), )

    
    magDipAngleReference = property(__magDipAngleReference.value, __magDipAngleReference.set, None, 'Magnetic dip angle theoretical/reference value.')

    
    # Element {http://www.witsml.org/schemas/1series}magModelUsed uses Python identifier magModelUsed
    __magModelUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magModelUsed'), 'magModelUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmagModelUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 252, 9), )

    
    magModelUsed = property(__magModelUsed.value, __magModelUsed.set, None, 'Geomagnetic model used.')

    
    # Element {http://www.witsml.org/schemas/1series}magModelValid uses Python identifier magModelValid
    __magModelValid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magModelValid'), 'magModelValid', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmagModelValid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 257, 9), )

    
    magModelValid = property(__magModelValid.value, __magModelValid.set, None, 'Current valid interval for the geomagnetic model used.')

    
    # Element {http://www.witsml.org/schemas/1series}geoModelUsed uses Python identifier geoModelUsed
    __geoModelUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geoModelUsed'), 'geoModelUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesgeoModelUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 262, 9), )

    
    geoModelUsed = property(__geoModelUsed.value, __geoModelUsed.set, None, 'Gravitational model used.')

    
    # Element {http://www.witsml.org/schemas/1series}statusTrajStation uses Python identifier statusTrajStation
    __statusTrajStation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'statusTrajStation'), 'statusTrajStation', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesstatusTrajStation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 267, 9), )

    
    statusTrajStation = property(__statusTrajStation.value, __statusTrajStation.set, None, 'Status of the station.')

    
    # Element {http://www.witsml.org/schemas/1series}rawData uses Python identifier rawData
    __rawData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rawData'), 'rawData', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesrawData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 272, 9), )

    
    rawData = property(__rawData.value, __rawData.set, None, 'Applies only to measured magnetic stations.')

    
    # Element {http://www.witsml.org/schemas/1series}corUsed uses Python identifier corUsed
    __corUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'corUsed'), 'corUsed', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriescorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 277, 9), )

    
    corUsed = property(__corUsed.value, __corUsed.set, None, 'Applies only to measured magnetic stations.')

    
    # Element {http://www.witsml.org/schemas/1series}valid uses Python identifier valid
    __valid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valid'), 'valid', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesvalid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 282, 9), )

    
    valid = property(__valid.value, __valid.set, None, 'Applies only to measured magnetic stations.')

    
    # Element {http://www.witsml.org/schemas/1series}matrixCov uses Python identifier matrixCov
    __matrixCov = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'matrixCov'), 'matrixCov', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesmatrixCov', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 287, 9), )

    
    matrixCov = property(__matrixCov.value, __matrixCov.set, None, 'Covariance matrix for error model.')

    
    # Element {http://www.witsml.org/schemas/1series}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1serieslocation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 292, 9), )

    
    location = property(__location.value, __location.set, None, 'The 2D coordinates of the item. Note that within the context of trajectory, the "original" coordinates are inherently local coordinates as\n               defined above.')

    
    # Element {http://www.witsml.org/schemas/1series}sourceStation uses Python identifier sourceStation
    __sourceStation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sourceStation'), 'sourceStation', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriessourceStation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 298, 9), )

    
    sourceStation = property(__sourceStation.value, __sourceStation.set, None, 'A pointer to the trajectoryStation from which this station was derived. The trajectoryStation may be in another wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 303, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 308, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_trajectoryStation_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __target.name() : __target,
        __dTimStn.name() : __dTimStn,
        __typeTrajStation.name() : __typeTrajStation,
        __typeSurveyTool.name() : __typeSurveyTool,
        __calcAlgorithm.name() : __calcAlgorithm,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __incl.name() : __incl,
        __azi.name() : __azi,
        __mtf.name() : __mtf,
        __gtf.name() : __gtf,
        __dispNs.name() : __dispNs,
        __dispEw.name() : __dispEw,
        __vertSect.name() : __vertSect,
        __dls.name() : __dls,
        __rateTurn.name() : __rateTurn,
        __rateBuild.name() : __rateBuild,
        __mdDelta.name() : __mdDelta,
        __tvdDelta.name() : __tvdDelta,
        __modelToolError.name() : __modelToolError,
        __iscwsaToolErrorModel.name() : __iscwsaToolErrorModel,
        __gravTotalUncert.name() : __gravTotalUncert,
        __dipAngleUncert.name() : __dipAngleUncert,
        __magTotalUncert.name() : __magTotalUncert,
        __gravAccelCorUsed.name() : __gravAccelCorUsed,
        __magXAxialCorUsed.name() : __magXAxialCorUsed,
        __sagCorUsed.name() : __sagCorUsed,
        __magDrlstrCorUsed.name() : __magDrlstrCorUsed,
        __infieldRefCorUsed.name() : __infieldRefCorUsed,
        __interpolatedInfieldRefCorUsed.name() : __interpolatedInfieldRefCorUsed,
        __inHoleRefCorUsed.name() : __inHoleRefCorUsed,
        __axialMagInterferenceCorUsed.name() : __axialMagInterferenceCorUsed,
        __cosagCorUsed.name() : __cosagCorUsed,
        __MSACorUsed.name() : __MSACorUsed,
        __gravTotalFieldReference.name() : __gravTotalFieldReference,
        __magTotalFieldReference.name() : __magTotalFieldReference,
        __magDipAngleReference.name() : __magDipAngleReference,
        __magModelUsed.name() : __magModelUsed,
        __magModelValid.name() : __magModelValid,
        __geoModelUsed.name() : __geoModelUsed,
        __statusTrajStation.name() : __statusTrajStation,
        __rawData.name() : __rawData,
        __corUsed.name() : __corUsed,
        __valid.name() : __valid,
        __matrixCov.name() : __matrixCov,
        __location.name() : __location,
        __sourceStation.name() : __sourceStation,
        __commonData.name() : __commonData,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_trajectoryStation = cs_trajectoryStation
Namespace.addCategoryObject('typeBinding', 'cs_trajectoryStation', cs_trajectoryStation)


# Complex type {http://www.witsml.org/schemas/1series}cs_tubularComponent with content type ELEMENT_ONLY
class cs_tubularComponent (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - tubular component - component schema. The order of the components in the XML instance is significant. The components are list in the order
         that they enter the hole. That is, the first component is closest to the bit."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_tubularComponent')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 36, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}typeTubularComp uses Python identifier typeTubularComp
    __typeTubularComp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeTubularComp'), 'typeTubularComp', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriestypeTubularComp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 42, 9), )

    
    typeTubularComp = property(__typeTubularComp.value, __typeTubularComp.set, None, 'Type of component.')

    
    # Element {http://www.witsml.org/schemas/1series}sequence uses Python identifier sequence
    __sequence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequence'), 'sequence', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriessequence', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 47, 9), )

    
    sequence = property(__sequence.value, __sequence.set, None, 'The sequence within which the components entered the hole. That is, a sequence number of 1 entered first, 2 entered next,\n               etc.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 53, 9), )

    
    description = property(__description.value, __description.set, None, 'Description of item and details.')

    
    # Element {http://www.witsml.org/schemas/1series}id uses Python identifier id
    __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 58, 9), )

    
    id = property(__id.value, __id.set, None, 'Internal diameter of object.')

    
    # Element {http://www.witsml.org/schemas/1series}od uses Python identifier od
    __od = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'od'), 'od', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 63, 9), )

    
    od = property(__od.value, __od.set, None, 'Outside diameter of the body of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}odMx uses Python identifier odMx
    __odMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odMx'), 'odMx', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesodMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 68, 9), )

    
    odMx = property(__odMx.value, __odMx.set, None, 'Maximum outside diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}len uses Python identifier len
    __len = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'len'), 'len', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1serieslen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 73, 9), )

    
    len = property(__len.value, __len.set, None, 'Length of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}lenJointAv uses Python identifier lenJointAv
    __lenJointAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenJointAv'), 'lenJointAv', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1serieslenJointAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 78, 9), )

    
    lenJointAv = property(__lenJointAv.value, __lenJointAv.set, None, 'Average length of joint for tubulars.')

    
    # Element {http://www.witsml.org/schemas/1series}numJointStand uses Python identifier numJointStand
    __numJointStand = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numJointStand'), 'numJointStand', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesnumJointStand', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 83, 9), )

    
    numJointStand = property(__numJointStand.value, __numJointStand.set, None, 'Number of joints per stand of tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}wtPerLen uses Python identifier wtPerLen
    __wtPerLen = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtPerLen'), 'wtPerLen', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1serieswtPerLen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 88, 9), )

    
    wtPerLen = property(__wtPerLen.value, __wtPerLen.set, None, 'Weight per unit length.')

    
    # Element {http://www.witsml.org/schemas/1series}grade uses Python identifier grade
    __grade = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'grade'), 'grade', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesgrade', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 93, 9), )

    
    grade = property(__grade.value, __grade.set, None, 'Material grade for the tubular section.')

    
    # Element {http://www.witsml.org/schemas/1series}odDrift uses Python identifier odDrift
    __odDrift = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odDrift'), 'odDrift', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesodDrift', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 98, 9), )

    
    odDrift = property(__odDrift.value, __odDrift.set, None, 'Minimum pass through diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}tensYield uses Python identifier tensYield
    __tensYield = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tensYield'), 'tensYield', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriestensYield', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 103, 9), )

    
    tensYield = property(__tensYield.value, __tensYield.set, None, 'Yield stress of steel - worn stress.')

    
    # Element {http://www.witsml.org/schemas/1series}tqYield uses Python identifier tqYield
    __tqYield = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqYield'), 'tqYield', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriestqYield', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 108, 9), )

    
    tqYield = property(__tqYield.value, __tqYield.set, None, 'Torque at which yield occurs.')

    
    # Element {http://www.witsml.org/schemas/1series}stressFatig uses Python identifier stressFatig
    __stressFatig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stressFatig'), 'stressFatig', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesstressFatig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 115, 9), )

    
    stressFatig = property(__stressFatig.value, __stressFatig.set, None, 'Fatigue endurance limit.')

    
    # Element {http://www.witsml.org/schemas/1series}lenFishneck uses Python identifier lenFishneck
    __lenFishneck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenFishneck'), 'lenFishneck', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1serieslenFishneck', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 120, 9), )

    
    lenFishneck = property(__lenFishneck.value, __lenFishneck.set, None, 'Fish neck length.')

    
    # Element {http://www.witsml.org/schemas/1series}idFishneck uses Python identifier idFishneck
    __idFishneck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idFishneck'), 'idFishneck', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesidFishneck', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 125, 9), )

    
    idFishneck = property(__idFishneck.value, __idFishneck.set, None, 'Fish neck inside diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}odFishneck uses Python identifier odFishneck
    __odFishneck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odFishneck'), 'odFishneck', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesodFishneck', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 130, 9), )

    
    odFishneck = property(__odFishneck.value, __odFishneck.set, None, 'Fish neck outside diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}disp uses Python identifier disp
    __disp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'disp'), 'disp', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesdisp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 135, 9), )

    
    disp = property(__disp.value, __disp.set, None, 'Closed end displacement.')

    
    # Element {http://www.witsml.org/schemas/1series}presBurst uses Python identifier presBurst
    __presBurst = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presBurst'), 'presBurst', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriespresBurst', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 140, 9), )

    
    presBurst = property(__presBurst.value, __presBurst.set, None, 'Burst pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}presCollapse uses Python identifier presCollapse
    __presCollapse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presCollapse'), 'presCollapse', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriespresCollapse', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 145, 9), )

    
    presCollapse = property(__presCollapse.value, __presCollapse.set, None, 'Collapse pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}classService uses Python identifier classService
    __classService = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classService'), 'classService', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesclassService', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 150, 9), )

    
    classService = property(__classService.value, __classService.set, None, 'Service class.')

    
    # Element {http://www.witsml.org/schemas/1series}wearWall uses Python identifier wearWall
    __wearWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wearWall'), 'wearWall', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1serieswearWall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 155, 9), )

    
    wearWall = property(__wearWall.value, __wearWall.set, None, 'Wall thickness wear (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}thickWall uses Python identifier thickWall
    __thickWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickWall'), 'thickWall', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesthickWall', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 160, 9), )

    
    thickWall = property(__thickWall.value, __thickWall.set, None, 'Wall thickness.')

    
    # Element {http://www.witsml.org/schemas/1series}configCon uses Python identifier configCon
    __configCon = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'configCon'), 'configCon', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesconfigCon', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 165, 9), )

    
    configCon = property(__configCon.value, __configCon.set, None, 'Box/Pin configuration.')

    
    # Element {http://www.witsml.org/schemas/1series}bendStiffness uses Python identifier bendStiffness
    __bendStiffness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bendStiffness'), 'bendStiffness', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesbendStiffness', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 170, 9), )

    
    bendStiffness = property(__bendStiffness.value, __bendStiffness.set, None, 'Bending stiffness of tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}axialStiffness uses Python identifier axialStiffness
    __axialStiffness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'axialStiffness'), 'axialStiffness', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesaxialStiffness', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 175, 9), )

    
    axialStiffness = property(__axialStiffness.value, __axialStiffness.set, None, 'Axial stiffness of tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}torsionalStiffness uses Python identifier torsionalStiffness
    __torsionalStiffness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'torsionalStiffness'), 'torsionalStiffness', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriestorsionalStiffness', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 180, 9), )

    
    torsionalStiffness = property(__torsionalStiffness.value, __torsionalStiffness.set, None, 'Torsional stiffness of tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}typeMaterial uses Python identifier typeMaterial
    __typeMaterial = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeMaterial'), 'typeMaterial', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriestypeMaterial', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 185, 9), )

    
    typeMaterial = property(__typeMaterial.value, __typeMaterial.set, None, 'Type of material.')

    
    # Element {http://www.witsml.org/schemas/1series}doglegMx uses Python identifier doglegMx
    __doglegMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'doglegMx'), 'doglegMx', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesdoglegMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 190, 9), )

    
    doglegMx = property(__doglegMx.value, __doglegMx.set, None, 'Maximum dogleg severity.')

    
    # Element {http://www.witsml.org/schemas/1series}vendor uses Python identifier vendor
    __vendor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vendor'), 'vendor', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesvendor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 195, 9), )

    
    vendor = property(__vendor.value, __vendor.set, None, 'Name of vendor.')

    
    # Element {http://www.witsml.org/schemas/1series}model uses Python identifier model
    __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesmodel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 200, 9), )

    
    model = property(__model.value, __model.set, None, 'Component name from manufacturer.')

    
    # Element {http://www.witsml.org/schemas/1series}nameTag uses Python identifier nameTag
    __nameTag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), 'nameTag', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesnameTag', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 205, 9), )

    
    nameTag = property(__nameTag.value, __nameTag.set, None, 'An identification tag for the component tool. A serial number is a type of identification tag however some tags contain many pieces of\n               information. This structure just identifies the tag and does not describe the contents.')

    
    # Element {http://www.witsml.org/schemas/1series}bitRecord uses Python identifier bitRecord
    __bitRecord = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bitRecord'), 'bitRecord', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesbitRecord', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 211, 9), )

    
    bitRecord = property(__bitRecord.value, __bitRecord.set, None, 'Bit object.')

    
    # Element {http://www.witsml.org/schemas/1series}areaNozzleFlow uses Python identifier areaNozzleFlow
    __areaNozzleFlow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'areaNozzleFlow'), 'areaNozzleFlow', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesareaNozzleFlow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 216, 9), )

    
    areaNozzleFlow = property(__areaNozzleFlow.value, __areaNozzleFlow.set, None, 'Total area of nozzles.')

    
    # Element {http://www.witsml.org/schemas/1series}nozzle uses Python identifier nozzle
    __nozzle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nozzle'), 'nozzle', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesnozzle', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 221, 9), )

    
    nozzle = property(__nozzle.value, __nozzle.set, None, 'Set of nozzle objects. Examples of items that have nozzles are bit, hole opener, circulation sub, jetting sub, pressure relief\n               sub.')

    
    # Element {http://www.witsml.org/schemas/1series}connection uses Python identifier connection
    __connection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'connection'), 'connection', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesconnection', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 227, 9), )

    
    connection = property(__connection.value, __connection.set, None, 'Connection object.')

    
    # Element {http://www.witsml.org/schemas/1series}jar uses Python identifier jar
    __jar = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'jar'), 'jar', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesjar', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 232, 9), )

    
    jar = property(__jar.value, __jar.set, None, 'Jar object.')

    
    # Element {http://www.witsml.org/schemas/1series}mwdTool uses Python identifier mwdTool
    __mwdTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mwdTool'), 'mwdTool', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesmwdTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 237, 9), )

    
    mwdTool = property(__mwdTool.value, __mwdTool.set, None, 'MWD (measurement while drilling) tool object.')

    
    # Element {http://www.witsml.org/schemas/1series}motor uses Python identifier motor
    __motor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'motor'), 'motor', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesmotor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 242, 9), )

    
    motor = property(__motor.value, __motor.set, None, 'Motor object.')

    
    # Element {http://www.witsml.org/schemas/1series}stabilizer uses Python identifier stabilizer
    __stabilizer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stabilizer'), 'stabilizer', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesstabilizer', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 247, 9), )

    
    stabilizer = property(__stabilizer.value, __stabilizer.set, None, 'Stabilizer object.')

    
    # Element {http://www.witsml.org/schemas/1series}bend uses Python identifier bend
    __bend = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bend'), 'bend', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesbend', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 252, 9), )

    
    bend = property(__bend.value, __bend.set, None, 'Bend object.')

    
    # Element {http://www.witsml.org/schemas/1series}holeOpener uses Python identifier holeOpener
    __holeOpener = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'holeOpener'), 'holeOpener', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesholeOpener', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 257, 9), )

    
    holeOpener = property(__holeOpener.value, __holeOpener.set, None, 'Hole opener object.')

    
    # Element {http://www.witsml.org/schemas/1series}rotarySteerableTool uses Python identifier rotarySteerableTool
    __rotarySteerableTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rotarySteerableTool'), 'rotarySteerableTool', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesrotarySteerableTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 262, 9), )

    
    rotarySteerableTool = property(__rotarySteerableTool.value, __rotarySteerableTool.set, None, 'Rotary Steerable Tool.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 267, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionAny uses Python identifier extensionAny
    __extensionAny = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), 'extensionAny', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesextensionAny', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 272, 9), )

    
    extensionAny = property(__extensionAny.value, __extensionAny.set, None, 'Extensions to the schema using an xsd:any construct.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 278, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_tubularComponent_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __typeTubularComp.name() : __typeTubularComp,
        __sequence.name() : __sequence,
        __description.name() : __description,
        __id.name() : __id,
        __od.name() : __od,
        __odMx.name() : __odMx,
        __len.name() : __len,
        __lenJointAv.name() : __lenJointAv,
        __numJointStand.name() : __numJointStand,
        __wtPerLen.name() : __wtPerLen,
        __grade.name() : __grade,
        __odDrift.name() : __odDrift,
        __tensYield.name() : __tensYield,
        __tqYield.name() : __tqYield,
        __stressFatig.name() : __stressFatig,
        __lenFishneck.name() : __lenFishneck,
        __idFishneck.name() : __idFishneck,
        __odFishneck.name() : __odFishneck,
        __disp.name() : __disp,
        __presBurst.name() : __presBurst,
        __presCollapse.name() : __presCollapse,
        __classService.name() : __classService,
        __wearWall.name() : __wearWall,
        __thickWall.name() : __thickWall,
        __configCon.name() : __configCon,
        __bendStiffness.name() : __bendStiffness,
        __axialStiffness.name() : __axialStiffness,
        __torsionalStiffness.name() : __torsionalStiffness,
        __typeMaterial.name() : __typeMaterial,
        __doglegMx.name() : __doglegMx,
        __vendor.name() : __vendor,
        __model.name() : __model,
        __nameTag.name() : __nameTag,
        __bitRecord.name() : __bitRecord,
        __areaNozzleFlow.name() : __areaNozzleFlow,
        __nozzle.name() : __nozzle,
        __connection.name() : __connection,
        __jar.name() : __jar,
        __mwdTool.name() : __mwdTool,
        __motor.name() : __motor,
        __stabilizer.name() : __stabilizer,
        __bend.name() : __bend,
        __holeOpener.name() : __holeOpener,
        __rotarySteerableTool.name() : __rotarySteerableTool,
        __customData.name() : __customData,
        __extensionAny.name() : __extensionAny,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_tubularComponent = cs_tubularComponent
Namespace.addCategoryObject('typeBinding', 'cs_tubularComponent', cs_tubularComponent)


# Complex type {http://www.witsml.org/schemas/1series}cs_wbGeometrySection with content type ELEMENT_ONLY
class cs_wbGeometrySection (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Wellbore Geometry Component Schema. This defines the "fixed" components in a wellbore. It does not define the "transient" drilling strings or
         the "hanging" production components."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_wbGeometrySection')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}typeHoleCasing uses Python identifier typeHoleCasing
    __typeHoleCasing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeHoleCasing'), 'typeHoleCasing', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriestypeHoleCasing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 29, 9), )

    
    typeHoleCasing = property(__typeHoleCasing.value, __typeHoleCasing.set, None, 'Type of fixed component.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTop uses Python identifier mdTop
    __mdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), 'mdTop', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriesmdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 34, 9), )

    
    mdTop = property(__mdTop.value, __mdTop.set, None, 'Measured depth at Top of Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 39, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at bottom of the section.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTop uses Python identifier tvdTop
    __tvdTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), 'tvdTop', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriestvdTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 44, 9), )

    
    tvdTop = property(__tvdTop.value, __tvdTop.set, None, 'True vertical depth at top of the section.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBottom uses Python identifier tvdBottom
    __tvdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), 'tvdBottom', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriestvdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 49, 9), )

    
    tvdBottom = property(__tvdBottom.value, __tvdBottom.set, None, 'True vertical depth at bottom of the section.')

    
    # Element {http://www.witsml.org/schemas/1series}idSection uses Python identifier idSection
    __idSection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idSection'), 'idSection', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriesidSection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 54, 9), )

    
    idSection = property(__idSection.value, __idSection.set, None, 'Inner diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}odSection uses Python identifier odSection
    __odSection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'odSection'), 'odSection', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriesodSection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 59, 9), )

    
    odSection = property(__odSection.value, __odSection.set, None, 'Outer diameter - Only for casings and risers.')

    
    # Element {http://www.witsml.org/schemas/1series}wtPerLen uses Python identifier wtPerLen
    __wtPerLen = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtPerLen'), 'wtPerLen', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1serieswtPerLen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 64, 9), )

    
    wtPerLen = property(__wtPerLen.value, __wtPerLen.set, None, 'Weight per unit length for casing sections.')

    
    # Element {http://www.witsml.org/schemas/1series}grade uses Python identifier grade
    __grade = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'grade'), 'grade', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriesgrade', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 69, 9), )

    
    grade = property(__grade.value, __grade.set, None, 'Material grade for the tubular section.')

    
    # Element {http://www.witsml.org/schemas/1series}curveConductor uses Python identifier curveConductor
    __curveConductor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'curveConductor'), 'curveConductor', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriescurveConductor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 74, 9), )

    
    curveConductor = property(__curveConductor.value, __curveConductor.set, None, 'Curved conductor? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}diaDrift uses Python identifier diaDrift
    __diaDrift = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaDrift'), 'diaDrift', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriesdiaDrift', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 79, 9), )

    
    diaDrift = property(__diaDrift.value, __diaDrift.set, None, 'Maximum diameter that can pass through.')

    
    # Element {http://www.witsml.org/schemas/1series}factFric uses Python identifier factFric
    __factFric = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'factFric'), 'factFric', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriesfactFric', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 84, 9), )

    
    factFric = property(__factFric.value, __factFric.set, None, 'Friction factor.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 89, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_wbGeometrySection_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __typeHoleCasing.name() : __typeHoleCasing,
        __mdTop.name() : __mdTop,
        __mdBottom.name() : __mdBottom,
        __tvdTop.name() : __tvdTop,
        __tvdBottom.name() : __tvdBottom,
        __idSection.name() : __idSection,
        __odSection.name() : __odSection,
        __wtPerLen.name() : __wtPerLen,
        __grade.name() : __grade,
        __curveConductor.name() : __curveConductor,
        __diaDrift.name() : __diaDrift,
        __factFric.name() : __factFric,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_wbGeometrySection = cs_wbGeometrySection
Namespace.addCategoryObject('typeBinding', 'cs_wbGeometrySection', cs_wbGeometrySection)


# Complex type {http://www.witsml.org/schemas/1series}cs_weather with content type ELEMENT_ONLY
class cs_weather (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Operations Weather Component Schema"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_weather')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 28, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}agency uses Python identifier agency
    __agency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'agency'), 'agency', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesagency', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 33, 9), )

    
    agency = property(__agency.value, __agency.set, None, 'Name of company that supplied the data.')

    
    # Element {http://www.witsml.org/schemas/1series}barometricPressure uses Python identifier barometricPressure
    __barometricPressure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'barometricPressure'), 'barometricPressure', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesbarometricPressure', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 38, 9), )

    
    barometricPressure = property(__barometricPressure.value, __barometricPressure.set, None, 'Atmospheric pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}beaufortScaleNumber uses Python identifier beaufortScaleNumber
    __beaufortScaleNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'beaufortScaleNumber'), 'beaufortScaleNumber', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesbeaufortScaleNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 43, 9), )

    
    beaufortScaleNumber = property(__beaufortScaleNumber.value, __beaufortScaleNumber.set, None, 'The Beaufort wind scale is a system used to estimate and report wind speeds when no measuring apparatus is available. It was invented in the\n               early 19th Century by Admiral Sir Francis Beaufort of the British Navy as a way to interpret winds from conditions.')

    
    # Element {http://www.witsml.org/schemas/1series}tempSurfaceMn uses Python identifier tempSurfaceMn
    __tempSurfaceMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempSurfaceMn'), 'tempSurfaceMn', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriestempSurfaceMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 49, 9), )

    
    tempSurfaceMn = property(__tempSurfaceMn.value, __tempSurfaceMn.set, None, 'Minimum temperature above ground. Temperature of the atmosphere.')

    
    # Element {http://www.witsml.org/schemas/1series}tempSurfaceMx uses Python identifier tempSurfaceMx
    __tempSurfaceMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempSurfaceMx'), 'tempSurfaceMx', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriestempSurfaceMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 54, 9), )

    
    tempSurfaceMx = property(__tempSurfaceMx.value, __tempSurfaceMx.set, None, 'Maximum temperature above ground.')

    
    # Element {http://www.witsml.org/schemas/1series}tempWindChill uses Python identifier tempWindChill
    __tempWindChill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempWindChill'), 'tempWindChill', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriestempWindChill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 59, 9), )

    
    tempWindChill = property(__tempWindChill.value, __tempWindChill.set, None, 'A measure of the combined chilling effect of wind and low temperature on living things, also named chill factor, e.g., according to US weather\n               service table, an air temperature of 30 degF with a 10 mi/h corresponds to a windchill of 22 degF.')

    
    # Element {http://www.witsml.org/schemas/1series}tempsea uses Python identifier tempsea
    __tempsea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tempsea'), 'tempsea', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriestempsea', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 65, 9), )

    
    tempsea = property(__tempsea.value, __tempsea.set, None, 'Sea temperature.')

    
    # Element {http://www.witsml.org/schemas/1series}visibility uses Python identifier visibility
    __visibility = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'visibility'), 'visibility', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesvisibility', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 70, 9), )

    
    visibility = property(__visibility.value, __visibility.set, None, 'Horizontal visibility.')

    
    # Element {http://www.witsml.org/schemas/1series}aziWave uses Python identifier aziWave
    __aziWave = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aziWave'), 'aziWave', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesaziWave', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 75, 9), )

    
    aziWave = property(__aziWave.value, __aziWave.set, None, 'The direction from which the waves are coming, measured from true north.')

    
    # Element {http://www.witsml.org/schemas/1series}htWave uses Python identifier htWave
    __htWave = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'htWave'), 'htWave', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1serieshtWave', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 80, 9), )

    
    htWave = property(__htWave.value, __htWave.set, None, 'Average height of the waves.')

    
    # Element {http://www.witsml.org/schemas/1series}significantWave uses Python identifier significantWave
    __significantWave = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'significantWave'), 'significantWave', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriessignificantWave', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 85, 9), )

    
    significantWave = property(__significantWave.value, __significantWave.set, None, 'An average of the higher 1/3 of the wave heights passing during a sample period (typically 20 to 30 minutes).')

    
    # Element {http://www.witsml.org/schemas/1series}maxWave uses Python identifier maxWave
    __maxWave = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxWave'), 'maxWave', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesmaxWave', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 90, 9), )

    
    maxWave = property(__maxWave.value, __maxWave.set, None, 'The maximum wave height.')

    
    # Element {http://www.witsml.org/schemas/1series}periodWave uses Python identifier periodWave
    __periodWave = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'periodWave'), 'periodWave', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesperiodWave', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 95, 9), )

    
    periodWave = property(__periodWave.value, __periodWave.set, None, 'The elapsed time between the passing of two wave tops.')

    
    # Element {http://www.witsml.org/schemas/1series}aziWind uses Python identifier aziWind
    __aziWind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aziWind'), 'aziWind', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesaziWind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 100, 9), )

    
    aziWind = property(__aziWind.value, __aziWind.set, None, 'The direction from which the wind is blowing, measured from true north.')

    
    # Element {http://www.witsml.org/schemas/1series}velWind uses Python identifier velWind
    __velWind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'velWind'), 'velWind', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesvelWind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 105, 9), )

    
    velWind = property(__velWind.value, __velWind.set, None, 'Wind speed.')

    
    # Element {http://www.witsml.org/schemas/1series}typePrecip uses Python identifier typePrecip
    __typePrecip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typePrecip'), 'typePrecip', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriestypePrecip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 110, 9), )

    
    typePrecip = property(__typePrecip.value, __typePrecip.set, None, 'Type of precipitation.')

    
    # Element {http://www.witsml.org/schemas/1series}amtPrecip uses Python identifier amtPrecip
    __amtPrecip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amtPrecip'), 'amtPrecip', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesamtPrecip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 115, 9), )

    
    amtPrecip = property(__amtPrecip.value, __amtPrecip.set, None, 'Amount of precipitation.')

    
    # Element {http://www.witsml.org/schemas/1series}coverCloud uses Python identifier coverCloud
    __coverCloud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coverCloud'), 'coverCloud', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriescoverCloud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 120, 9), )

    
    coverCloud = property(__coverCloud.value, __coverCloud.set, None, 'Description of cloud cover.')

    
    # Element {http://www.witsml.org/schemas/1series}ceilingCloud uses Python identifier ceilingCloud
    __ceilingCloud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ceilingCloud'), 'ceilingCloud', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesceilingCloud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 125, 9), )

    
    ceilingCloud = property(__ceilingCloud.value, __ceilingCloud.set, None, 'Height of cloud cover.')

    
    # Element {http://www.witsml.org/schemas/1series}currentSea uses Python identifier currentSea
    __currentSea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'currentSea'), 'currentSea', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriescurrentSea', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 130, 9), )

    
    currentSea = property(__currentSea.value, __currentSea.set, None, 'Current speed.')

    
    # Element {http://www.witsml.org/schemas/1series}aziCurrentSea uses Python identifier aziCurrentSea
    __aziCurrentSea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aziCurrentSea'), 'aziCurrentSea', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesaziCurrentSea', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 135, 9), )

    
    aziCurrentSea = property(__aziCurrentSea.value, __aziCurrentSea.set, None, 'Azimuth of current.')

    
    # Element {http://www.witsml.org/schemas/1series}comments uses Python identifier comments
    __comments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comments'), 'comments', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriescomments', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 140, 9), )

    
    comments = property(__comments.value, __comments.set, None, 'Comments and remarks.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_weather_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 145, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_weather_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __agency.name() : __agency,
        __barometricPressure.name() : __barometricPressure,
        __beaufortScaleNumber.name() : __beaufortScaleNumber,
        __tempSurfaceMn.name() : __tempSurfaceMn,
        __tempSurfaceMx.name() : __tempSurfaceMx,
        __tempWindChill.name() : __tempWindChill,
        __tempsea.name() : __tempsea,
        __visibility.name() : __visibility,
        __aziWave.name() : __aziWave,
        __htWave.name() : __htWave,
        __significantWave.name() : __significantWave,
        __maxWave.name() : __maxWave,
        __periodWave.name() : __periodWave,
        __aziWind.name() : __aziWind,
        __velWind.name() : __velWind,
        __typePrecip.name() : __typePrecip,
        __amtPrecip.name() : __amtPrecip,
        __coverCloud.name() : __coverCloud,
        __ceilingCloud.name() : __ceilingCloud,
        __currentSea.name() : __currentSea,
        __aziCurrentSea.name() : __aziCurrentSea,
        __comments.name() : __comments,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_weather = cs_weather
Namespace.addCategoryObject('typeBinding', 'cs_weather', cs_weather)


# Complex type {http://www.witsml.org/schemas/1series}cs_wellAlias with content type ELEMENT_ONLY
class cs_wellAlias (pyxb.binding.basis.complexTypeDefinition):
    """A common way for handling names of objects. An identifier type must include a Name. It may also include a NamingSystem, which gives meaning to the
         name."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_wellAlias')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 23, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_wellAlias_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 30, 9), )

    
    name = property(__name.value, __name.set, None, 'A human contextual name of a well. This should (hopefully) be unique within the context of the naming system.')

    
    # Element {http://www.witsml.org/schemas/1series}namingSystem uses Python identifier namingSystem
    __namingSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namingSystem'), 'namingSystem', '__httpwww_witsml_orgschemas1series_cs_wellAlias_httpwww_witsml_orgschemas1seriesnamingSystem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 35, 9), )

    
    namingSystem = property(__namingSystem.value, __namingSystem.set, None, 'The naming system under which the well is defined. Knowledge of the naming system may allow the hame to be parsed for embeded\n               information.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_wellAlias_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 41, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_wellAlias_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __namingSystem.name() : __namingSystem,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_wellAlias = cs_wellAlias
Namespace.addCategoryObject('typeBinding', 'cs_wellAlias', cs_wellAlias)


# Complex type {http://www.witsml.org/schemas/1series}cs_wellCRS with content type ELEMENT_ONLY
class cs_wellCRS (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Well Coordinate Reference System Component Schema. Note that this is intended for use with two dimensional coordinates. That does not prevent
         the use of a three dimensional CRS. It just means that only two coordinates will be specified in that 3D system. The veritcal coordinates are specified separately and,
         for 3D systems, one of the linked wellDatums should represent the vertical datum of that 3D system so that the height in the 3d system can be
         determined."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_wellCRS')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 26, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_wellCRS_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 34, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the system. For a geodetic system this is commonly the name of the datum.')

    
    # Element {http://www.witsml.org/schemas/1series}mapProjection uses Python identifier mapProjection
    __mapProjection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mapProjection'), 'mapProjection', '__httpwww_witsml_orgschemas1series_cs_wellCRS_httpwww_witsml_orgschemas1seriesmapProjection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 44, 12), )

    
    mapProjection = property(__mapProjection.value, __mapProjection.set, None, 'Map projection system. Note that these structures do not truly define a CRS but rather specify information that could be used to describe a\n                  CRS.')

    
    # Element {http://www.witsml.org/schemas/1series}geographic uses Python identifier geographic
    __geographic = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geographic'), 'geographic', '__httpwww_witsml_orgschemas1series_cs_wellCRS_httpwww_witsml_orgschemas1seriesgeographic', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 52, 12), )

    
    geographic = property(__geographic.value, __geographic.set, None, 'Geographic system. Note that these structures do not truly define a CRS but rather specify information that could be used to describe a\n                  CRS.')

    
    # Element {http://www.witsml.org/schemas/1series}mapProjectionCRS uses Python identifier mapProjectionCRS
    __mapProjectionCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mapProjectionCRS'), 'mapProjectionCRS', '__httpwww_witsml_orgschemas1series_cs_wellCRS_httpwww_witsml_orgschemas1seriesmapProjectionCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 60, 12), )

    
    mapProjectionCRS = property(__mapProjectionCRS.value, __mapProjectionCRS.set, None, 'A reference to the coordinateReferenceSystems object representing the Map projection system.')

    
    # Element {http://www.witsml.org/schemas/1series}geodeticCRS uses Python identifier geodeticCRS
    __geodeticCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geodeticCRS'), 'geodeticCRS', '__httpwww_witsml_orgschemas1series_cs_wellCRS_httpwww_witsml_orgschemas1seriesgeodeticCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 67, 12), )

    
    geodeticCRS = property(__geodeticCRS.value, __geodeticCRS.set, None, 'A reference to the coordinateReferenceSystems object representing the Geodetic (i.e., Geocentric or Geographic) system.')

    
    # Element {http://www.witsml.org/schemas/1series}localCRS uses Python identifier localCRS
    __localCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'localCRS'), 'localCRS', '__httpwww_witsml_orgschemas1series_cs_wellCRS_httpwww_witsml_orgschemas1serieslocalCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 74, 12), )

    
    localCRS = property(__localCRS.value, __localCRS.set, None, 'Local (engineering) system. Note that these structures do not truly define a CRS but rather specify information that could be used to describe\n                  a CRS.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_cs_wellCRS_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 83, 9), )

    
    description = property(__description.value, __description.set, None, 'A textual description of the system.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_wellCRS_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 88, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_wellCRS_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    _ElementMap.update({
        __name.name() : __name,
        __mapProjection.name() : __mapProjection,
        __geographic.name() : __geographic,
        __mapProjectionCRS.name() : __mapProjectionCRS,
        __geodeticCRS.name() : __geodeticCRS,
        __localCRS.name() : __localCRS,
        __description.name() : __description,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_wellCRS = cs_wellCRS
Namespace.addCategoryObject('typeBinding', 'cs_wellCRS', cs_wellCRS)


# Complex type {http://www.witsml.org/schemas/1series}cs_wellDatum with content type ELEMENT_ONLY
class cs_wellDatum (pyxb.binding.basis.complexTypeDefinition):
    """Defines the vertical datums associated with elevation, vertical depth and measured depth coordinates within the context of a well."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cs_wellDatum')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 26, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 35, 9), )

    
    name = property(__name.value, __name.set, None, 'The human understandable contextual name of the reference datum.')

    
    # Element {http://www.witsml.org/schemas/1series}code uses Python identifier code
    __code = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'code'), 'code', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1seriescode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 41, 9), )

    
    code = property(__code.value, __code.set, None, 'The code value that represents the type of reference datum. This may represent a point on a device (e.g., kelly bushing) or it may represent a\n               vertical reference datum (e.g., mean sea level).')

    
    # Element {http://www.witsml.org/schemas/1series}datumName uses Python identifier datumName
    __datumName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'datumName'), 'datumName', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1seriesdatumName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 51, 12), )

    
    datumName = property(__datumName.value, __datumName.set, None, "The name of the vertical reference datum in a particular naming system. This should only be specified if the above 'code' represents some\n                  variation of sea level. An optional short name (code) can also be specified. Specifying a well known datum is highly desired if the above code is a variant of\n                  sea level because sea level varies over time and space. An example would be to specify a name of 'Caspian Sea' with a code of '5106' in the 'EPSG' naming\n                  system.")

    
    # Element {http://www.witsml.org/schemas/1series}datumCRS uses Python identifier datumCRS
    __datumCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'datumCRS'), 'datumCRS', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1seriesdatumCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 59, 12), )

    
    datumCRS = property(__datumCRS.value, __datumCRS.set, None, "A reference to the coordinateReferenceSystem object representing the vertical reference datum (i.e., this wellDatum). This should only be\n                  specified if the above 'code' represents some variation of sea level.")

    
    # Element {http://www.witsml.org/schemas/1series}kind uses Python identifier kind
    __kind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'kind'), 'kind', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1serieskind', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 67, 9), )

    
    kind = property(__kind.value, __kind.set, None, "Since various activities may use different points as measurement datums, it is useful to characterize the point based on its usage. A well\n               reference datum may have more than one such characterization. For example, it may be the datum used by the driller and logger for measuring their depths. Example\n               usage values would be 'permanent','driller', 'logger' 'WRP' (well reference point) and 'SRP' (site reference point).")

    
    # Element {http://www.witsml.org/schemas/1series}wellbore uses Python identifier wellbore
    __wellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellbore'), 'wellbore', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1serieswellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 74, 9), )

    
    wellbore = property(__wellbore.value, __wellbore.set, None, 'A pointer to the wellbore that contains the reference datum. This should be specified if a measured depth is given.')

    
    # Element {http://www.witsml.org/schemas/1series}rig uses Python identifier rig
    __rig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rig'), 'rig', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1seriesrig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 79, 9), )

    
    rig = property(__rig.value, __rig.set, None, 'A pointer to the rig that contains the device used as a reference datum. The rig may be associated with a wellbore in another well (e.g., pattern\n               drilling using a rig on a track).')

    
    # Element {http://www.witsml.org/schemas/1series}elevation uses Python identifier elevation
    __elevation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'elevation'), 'elevation', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1serieselevation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 85, 9), )

    
    elevation = property(__elevation.value, __elevation.set, None, 'The gravity based elevation coordinate of this reference datum as measured from another datum. Positive moving upward from the elevation datum.\n               An elevation should be given unless this is a vertical reference datum (e.g., sea level).')

    
    # Element {http://www.witsml.org/schemas/1series}measuredDepth uses Python identifier measuredDepth
    __measuredDepth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'measuredDepth'), 'measuredDepth', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1seriesmeasuredDepth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 91, 9), )

    
    measuredDepth = property(__measuredDepth.value, __measuredDepth.set, None, 'The measured depth coordinate of this reference datum as measured from another datum. The measured depth datum should either be the same as the\n               elevation datum or it should be relatable to the elevation datum through other datums. Positive moving toward the bottomhole from the measured depth datum. This\n               should be given when a local reference is "downhole", such as a kickoff point or ocean bottom template, and the borehole may not be vertical. If a Depth is given\n               then an Elevation should also be given.')

    
    # Element {http://www.witsml.org/schemas/1series}horizontalLocation uses Python identifier horizontalLocation
    __horizontalLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'horizontalLocation'), 'horizontalLocation', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1serieshorizontalLocation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 99, 9), )

    
    horizontalLocation = property(__horizontalLocation.value, __horizontalLocation.set, None, 'The horizontal location of the point being used as a well datum. This may be used when the point is not directly above or below the well point\n               location. For example, a well being drilled from a platform may have its location at the entrance into the sea floor, while the well datum may be located on the\n               drilling rig. Or the well datum may be a kickoff point, that is not directly under the well surface point.')

    
    # Element {http://www.witsml.org/schemas/1series}comment uses Python identifier comment
    __comment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'comment'), 'comment', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1seriescomment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 107, 9), )

    
    comment = property(__comment.value, __comment.set, None, 'A contextual description of the well reference datum.')

    
    # Element {http://www.witsml.org/schemas/1series}extensionNameValue uses Python identifier extensionNameValue
    __extensionNameValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), 'extensionNameValue', '__httpwww_witsml_orgschemas1series_cs_wellDatum_httpwww_witsml_orgschemas1seriesextensionNameValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 112, 9), )

    
    extensionNameValue = property(__extensionNameValue.value, __extensionNameValue.set, None, 'Extensions to the schema based on a name-value construct.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_cs_wellDatum_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 119, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 119, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of the node. All measured depth, vertical depth and elevation coordinates may point to this uid using attribute "datum".\n            Alternatively, the commonData elements defaultMeasuredDatum, defaultVerticalDatum and defaultElevationDatum may point to this value. The best practice for the uid is\n            to derive it from the name. For example, by changing spaces to underscores.')

    _ElementMap.update({
        __name.name() : __name,
        __code.name() : __code,
        __datumName.name() : __datumName,
        __datumCRS.name() : __datumCRS,
        __kind.name() : __kind,
        __wellbore.name() : __wellbore,
        __rig.name() : __rig,
        __elevation.name() : __elevation,
        __measuredDepth.name() : __measuredDepth,
        __horizontalLocation.name() : __horizontalLocation,
        __comment.name() : __comment,
        __extensionNameValue.name() : __extensionNameValue
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.cs_wellDatum = cs_wellDatum
Namespace.addCategoryObject('typeBinding', 'cs_wellDatum', cs_wellDatum)


# Complex type {http://www.witsml.org/schemas/1series}obj_bhaRun with content type ELEMENT_ONLY
class obj_bhaRun (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_bhaRun with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_bhaRun')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 70, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}tubular uses Python identifier tubular
    __tubular = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tubular'), 'tubular', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriestubular', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 27, 9), )

    
    tubular = property(__tubular.value, __tubular.set, None, 'This represents a foreign key to the tubular (assembly) that was utilized in this run.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 32, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Date and time that activities started.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStop uses Python identifier dTimStop
    __dTimStop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStop'), 'dTimStop', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesdTimStop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 37, 9), )

    
    dTimStop = property(__dTimStop.value, __dTimStop.set, None, 'Date and time that activities stopped.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStartDrilling uses Python identifier dTimStartDrilling
    __dTimStartDrilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStartDrilling'), 'dTimStartDrilling', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesdTimStartDrilling', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 42, 9), )

    
    dTimStartDrilling = property(__dTimStartDrilling.value, __dTimStartDrilling.set, None, 'Start on bottom - date and time.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStopDrilling uses Python identifier dTimStopDrilling
    __dTimStopDrilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStopDrilling'), 'dTimStopDrilling', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesdTimStopDrilling', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 47, 9), )

    
    dTimStopDrilling = property(__dTimStopDrilling.value, __dTimStopDrilling.set, None, 'Start off bottom - date and time.')

    
    # Element {http://www.witsml.org/schemas/1series}planDogleg uses Python identifier planDogleg
    __planDogleg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'planDogleg'), 'planDogleg', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesplanDogleg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 52, 9), )

    
    planDogleg = property(__planDogleg.value, __planDogleg.set, None, 'Planned dogleg severity.')

    
    # Element {http://www.witsml.org/schemas/1series}actDogleg uses Python identifier actDogleg
    __actDogleg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'actDogleg'), 'actDogleg', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesactDogleg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 57, 9), )

    
    actDogleg = property(__actDogleg.value, __actDogleg.set, None, 'Actual dogleg severity.')

    
    # Element {http://www.witsml.org/schemas/1series}actDoglegMx uses Python identifier actDoglegMx
    __actDoglegMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'actDoglegMx'), 'actDoglegMx', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesactDoglegMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 62, 9), )

    
    actDoglegMx = property(__actDoglegMx.value, __actDoglegMx.set, None, 'Actual dogleg severity - Maximum.')

    
    # Element {http://www.witsml.org/schemas/1series}statusBha uses Python identifier statusBha
    __statusBha = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'statusBha'), 'statusBha', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesstatusBha', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 67, 9), )

    
    statusBha = property(__statusBha.value, __statusBha.set, None, 'Bottom hole assembly status.')

    
    # Element {http://www.witsml.org/schemas/1series}numBitRun uses Python identifier numBitRun
    __numBitRun = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numBitRun'), 'numBitRun', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesnumBitRun', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 72, 9), )

    
    numBitRun = property(__numBitRun.value, __numBitRun.set, None, 'Bit run number.')

    
    # Element {http://www.witsml.org/schemas/1series}numStringRun uses Python identifier numStringRun
    __numStringRun = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numStringRun'), 'numStringRun', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesnumStringRun', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 77, 9), )

    
    numStringRun = property(__numStringRun.value, __numStringRun.set, None, 'The BHA (drilling string) run number.')

    
    # Element {http://www.witsml.org/schemas/1series}reasonTrip uses Python identifier reasonTrip
    __reasonTrip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'reasonTrip'), 'reasonTrip', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesreasonTrip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 82, 9), )

    
    reasonTrip = property(__reasonTrip.value, __reasonTrip.set, None, 'Reason for trip.')

    
    # Element {http://www.witsml.org/schemas/1series}objectiveBha uses Python identifier objectiveBha
    __objectiveBha = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectiveBha'), 'objectiveBha', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesobjectiveBha', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 87, 9), )

    
    objectiveBha = property(__objectiveBha.value, __objectiveBha.set, None, 'Objective of bottom hole assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}drillingParams uses Python identifier drillingParams
    __drillingParams = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'drillingParams'), 'drillingParams', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesdrillingParams', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 92, 9), )

    
    drillingParams = property(__drillingParams.value, __drillingParams.set, None, 'Drilling parameters.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 72, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 77, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the bottom hole assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 82, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the run.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 92, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_bhaRun_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 97, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_bhaRun_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_bhaRun_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 103, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 103, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_bhaRun_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 110, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 110, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __tubular.name() : __tubular,
        __dTimStart.name() : __dTimStart,
        __dTimStop.name() : __dTimStop,
        __dTimStartDrilling.name() : __dTimStartDrilling,
        __dTimStopDrilling.name() : __dTimStopDrilling,
        __planDogleg.name() : __planDogleg,
        __actDogleg.name() : __actDogleg,
        __actDoglegMx.name() : __actDoglegMx,
        __statusBha.name() : __statusBha,
        __numBitRun.name() : __numBitRun,
        __numStringRun.name() : __numStringRun,
        __reasonTrip.name() : __reasonTrip,
        __objectiveBha.name() : __objectiveBha,
        __drillingParams.name() : __drillingParams,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_bhaRun = obj_bhaRun
Namespace.addCategoryObject('typeBinding', 'obj_bhaRun', obj_bhaRun)


# Complex type {http://www.witsml.org/schemas/1series}obj_cementJob with content type ELEMENT_ONLY
class obj_cementJob (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_cementJob with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_cementJob')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}jobType uses Python identifier jobType
    __jobType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'jobType'), 'jobType', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesjobType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 29, 9), )

    
    jobType = property(__jobType.value, __jobType.set, None, 'Type of cement job.')

    
    # Element {http://www.witsml.org/schemas/1series}jobConfig uses Python identifier jobConfig
    __jobConfig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'jobConfig'), 'jobConfig', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesjobConfig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 34, 9), )

    
    jobConfig = property(__jobConfig.value, __jobConfig.set, None, 'Job configuration.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimJob uses Python identifier dTimJob
    __dTimJob = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimJob'), 'dTimJob', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesdTimJob', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 39, 9), )

    
    dTimJob = property(__dTimJob.value, __dTimJob.set, None, 'Date and time of Cement Job.')

    
    # Element {http://www.witsml.org/schemas/1series}nameCementedString uses Python identifier nameCementedString
    __nameCementedString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameCementedString'), 'nameCementedString', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesnameCementedString', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 44, 9), )

    
    nameCementedString = property(__nameCementedString.value, __nameCementedString.set, None, 'Name for the cemented string')

    
    # Element {http://www.witsml.org/schemas/1series}holeConfig uses Python identifier holeConfig
    __holeConfig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'holeConfig'), 'holeConfig', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesholeConfig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 49, 9), )

    
    holeConfig = property(__holeConfig.value, __holeConfig.set, None, 'Wellbore Geometry of annulus.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWorkString uses Python identifier nameWorkString
    __nameWorkString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWorkString'), 'nameWorkString', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesnameWorkString', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 54, 9), )

    
    nameWorkString = property(__nameWorkString.value, __nameWorkString.set, None, 'Name for the cement work string')

    
    # Element {http://www.witsml.org/schemas/1series}contractor uses Python identifier contractor
    __contractor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'contractor'), 'contractor', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriescontractor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 59, 9), )

    
    contractor = property(__contractor.value, __contractor.set, None, 'Name of cementing contractor.')

    
    # Element {http://www.witsml.org/schemas/1series}cementEngr uses Python identifier cementEngr
    __cementEngr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementEngr'), 'cementEngr', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriescementEngr', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 64, 9), )

    
    cementEngr = property(__cementEngr.value, __cementEngr.set, None, 'Cementing engineer.')

    
    # Element {http://www.witsml.org/schemas/1series}offshoreJob uses Python identifier offshoreJob
    __offshoreJob = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'offshoreJob'), 'offshoreJob', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesoffshoreJob', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 69, 9), )

    
    offshoreJob = property(__offshoreJob.value, __offshoreJob.set, None, 'Offshore job? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}mdWater uses Python identifier mdWater
    __mdWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdWater'), 'mdWater', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesmdWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 74, 9), )

    
    mdWater = property(__mdWater.value, __mdWater.set, None, 'Water depth if offshore. The distance from mean sea level to water bottom.')

    
    # Element {http://www.witsml.org/schemas/1series}returnsToSeabed uses Python identifier returnsToSeabed
    __returnsToSeabed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'returnsToSeabed'), 'returnsToSeabed', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesreturnsToSeabed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 81, 9), )

    
    returnsToSeabed = property(__returnsToSeabed.value, __returnsToSeabed.set, None, 'Returns to seabed? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}reciprocating uses Python identifier reciprocating
    __reciprocating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'reciprocating'), 'reciprocating', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesreciprocating', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 86, 9), )

    
    reciprocating = property(__reciprocating.value, __reciprocating.set, None, 'Pipe being reciprocated. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}woc uses Python identifier woc
    __woc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'woc'), 'woc', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1serieswoc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 91, 9), )

    
    woc = property(__woc.value, __woc.set, None, 'Duration for waiting on cement to set.')

    
    # Element {http://www.witsml.org/schemas/1series}mdPlugTop uses Python identifier mdPlugTop
    __mdPlugTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPlugTop'), 'mdPlugTop', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesmdPlugTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 96, 9), )

    
    mdPlugTop = property(__mdPlugTop.value, __mdPlugTop.set, None, 'If Plug, measured depth of top of plug.')

    
    # Element {http://www.witsml.org/schemas/1series}mdPlugBot uses Python identifier mdPlugBot
    __mdPlugBot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPlugBot'), 'mdPlugBot', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesmdPlugBot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 101, 9), )

    
    mdPlugBot = property(__mdPlugBot.value, __mdPlugBot.set, None, 'If Plug, measured depth of bottom of plug.')

    
    # Element {http://www.witsml.org/schemas/1series}mdHole uses Python identifier mdHole
    __mdHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdHole'), 'mdHole', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesmdHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 106, 9), )

    
    mdHole = property(__mdHole.value, __mdHole.set, None, 'Measured depth at bottom of hole.')

    
    # Element {http://www.witsml.org/schemas/1series}mdShoe uses Python identifier mdShoe
    __mdShoe = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdShoe'), 'mdShoe', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesmdShoe', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 111, 9), )

    
    mdShoe = property(__mdShoe.value, __mdShoe.set, None, 'Measured depth of previous shoe.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdShoe uses Python identifier tvdShoe
    __tvdShoe = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdShoe'), 'tvdShoe', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestvdShoe', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 116, 9), )

    
    tvdShoe = property(__tvdShoe.value, __tvdShoe.set, None, 'True Vertical Depth of previous shoe.')

    
    # Element {http://www.witsml.org/schemas/1series}mdStringSet uses Python identifier mdStringSet
    __mdStringSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdStringSet'), 'mdStringSet', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesmdStringSet', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 121, 9), )

    
    mdStringSet = property(__mdStringSet.value, __mdStringSet.set, None, 'Measured depth of cement string shoe.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdStringSet uses Python identifier tvdStringSet
    __tvdStringSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdStringSet'), 'tvdStringSet', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestvdStringSet', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 126, 9), )

    
    tvdStringSet = property(__tvdStringSet.value, __tvdStringSet.set, None, 'True vertical depth of cement string shoe.')

    
    # Element {http://www.witsml.org/schemas/1series}cementStage uses Python identifier cementStage
    __cementStage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementStage'), 'cementStage', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriescementStage', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 131, 9), )

    
    cementStage = property(__cementStage.value, __cementStage.set, None, 'Set of stages for the job (usually 1 or 2).')

    
    # Element {http://www.witsml.org/schemas/1series}cementTest uses Python identifier cementTest
    __cementTest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementTest'), 'cementTest', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriescementTest', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 136, 9), )

    
    cementTest = property(__cementTest.value, __cementTest.set, None, 'Test results post-job.')

    
    # Element {http://www.witsml.org/schemas/1series}typePlug uses Python identifier typePlug
    __typePlug = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typePlug'), 'typePlug', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestypePlug', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 141, 9), )

    
    typePlug = property(__typePlug.value, __typePlug.set, None, 'Plug type.')

    
    # Element {http://www.witsml.org/schemas/1series}nameCementString uses Python identifier nameCementString
    __nameCementString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameCementString'), 'nameCementString', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesnameCementString', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 146, 9), )

    
    nameCementString = property(__nameCementString.value, __nameCementString.set, None, 'Name for the cementing string')

    
    # Element {http://www.witsml.org/schemas/1series}dTimPlugSet uses Python identifier dTimPlugSet
    __dTimPlugSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPlugSet'), 'dTimPlugSet', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesdTimPlugSet', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 151, 9), )

    
    dTimPlugSet = property(__dTimPlugSet.value, __dTimPlugSet.set, None, 'Date and time that cement plug was set.')

    
    # Element {http://www.witsml.org/schemas/1series}cementDrillOut uses Python identifier cementDrillOut
    __cementDrillOut = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementDrillOut'), 'cementDrillOut', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriescementDrillOut', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 156, 9), )

    
    cementDrillOut = property(__cementDrillOut.value, __cementDrillOut.set, None, 'Cement drilled out flag. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}dTimCementDrillOut uses Python identifier dTimCementDrillOut
    __dTimCementDrillOut = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimCementDrillOut'), 'dTimCementDrillOut', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesdTimCementDrillOut', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 161, 9), )

    
    dTimCementDrillOut = property(__dTimCementDrillOut.value, __dTimCementDrillOut.set, None, 'Date and time that cement was drilled out.')

    
    # Element {http://www.witsml.org/schemas/1series}typeSqueeze uses Python identifier typeSqueeze
    __typeSqueeze = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeSqueeze'), 'typeSqueeze', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestypeSqueeze', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 166, 9), )

    
    typeSqueeze = property(__typeSqueeze.value, __typeSqueeze.set, None, 'Type of squeeze.')

    
    # Element {http://www.witsml.org/schemas/1series}mdSqueeze uses Python identifier mdSqueeze
    __mdSqueeze = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdSqueeze'), 'mdSqueeze', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesmdSqueeze', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 171, 9), )

    
    mdSqueeze = property(__mdSqueeze.value, __mdSqueeze.set, None, 'Measured depth of squeeze.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimSqueeze uses Python identifier dTimSqueeze
    __dTimSqueeze = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimSqueeze'), 'dTimSqueeze', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesdTimSqueeze', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 176, 9), )

    
    dTimSqueeze = property(__dTimSqueeze.value, __dTimSqueeze.set, None, 'Date and time of squeeze.')

    
    # Element {http://www.witsml.org/schemas/1series}toolCompany uses Python identifier toolCompany
    __toolCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'toolCompany'), 'toolCompany', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestoolCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 181, 9), )

    
    toolCompany = property(__toolCompany.value, __toolCompany.set, None, 'Tool Company.')

    
    # Element {http://www.witsml.org/schemas/1series}typeTool uses Python identifier typeTool
    __typeTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeTool'), 'typeTool', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestypeTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 186, 9), )

    
    typeTool = property(__typeTool.value, __typeTool.set, None, 'Cement tool type.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimPipeRotStart uses Python identifier dTimPipeRotStart
    __dTimPipeRotStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPipeRotStart'), 'dTimPipeRotStart', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesdTimPipeRotStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 191, 9), )

    
    dTimPipeRotStart = property(__dTimPipeRotStart.value, __dTimPipeRotStart.set, None, 'Pipe rotation start time.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimPipeRotEnd uses Python identifier dTimPipeRotEnd
    __dTimPipeRotEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPipeRotEnd'), 'dTimPipeRotEnd', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesdTimPipeRotEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 196, 9), )

    
    dTimPipeRotEnd = property(__dTimPipeRotEnd.value, __dTimPipeRotEnd.set, None, 'Pipe rotation end time.')

    
    # Element {http://www.witsml.org/schemas/1series}rpmPipe uses Python identifier rpmPipe
    __rpmPipe = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rpmPipe'), 'rpmPipe', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesrpmPipe', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 201, 9), )

    
    rpmPipe = property(__rpmPipe.value, __rpmPipe.set, None, 'Pipe rotation rate (commonly in rpm).')

    
    # Element {http://www.witsml.org/schemas/1series}tqInitPipeRot uses Python identifier tqInitPipeRot
    __tqInitPipeRot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqInitPipeRot'), 'tqInitPipeRot', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestqInitPipeRot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 206, 9), )

    
    tqInitPipeRot = property(__tqInitPipeRot.value, __tqInitPipeRot.set, None, 'Pipe rotation initial torque.')

    
    # Element {http://www.witsml.org/schemas/1series}tqPipeAv uses Python identifier tqPipeAv
    __tqPipeAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqPipeAv'), 'tqPipeAv', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestqPipeAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 211, 9), )

    
    tqPipeAv = property(__tqPipeAv.value, __tqPipeAv.set, None, 'Pipe rotation average torque.')

    
    # Element {http://www.witsml.org/schemas/1series}tqPipeMx uses Python identifier tqPipeMx
    __tqPipeMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tqPipeMx'), 'tqPipeMx', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriestqPipeMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 216, 9), )

    
    tqPipeMx = property(__tqPipeMx.value, __tqPipeMx.set, None, 'Pipe rotation maximum torque.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRecipStart uses Python identifier dTimRecipStart
    __dTimRecipStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRecipStart'), 'dTimRecipStart', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesdTimRecipStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 221, 9), )

    
    dTimRecipStart = property(__dTimRecipStart.value, __dTimRecipStart.set, None, 'Date and time at start of pipe reciprocation.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimRecipEnd uses Python identifier dTimRecipEnd
    __dTimRecipEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimRecipEnd'), 'dTimRecipEnd', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesdTimRecipEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 226, 9), )

    
    dTimRecipEnd = property(__dTimRecipEnd.value, __dTimRecipEnd.set, None, 'Date and time at end of pipe reciprocation.')

    
    # Element {http://www.witsml.org/schemas/1series}overPull uses Python identifier overPull
    __overPull = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'overPull'), 'overPull', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesoverPull', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 231, 9), )

    
    overPull = property(__overPull.value, __overPull.set, None, 'String up weight during reciprocation.')

    
    # Element {http://www.witsml.org/schemas/1series}slackOff uses Python identifier slackOff
    __slackOff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'slackOff'), 'slackOff', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesslackOff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 236, 9), )

    
    slackOff = property(__slackOff.value, __slackOff.set, None, 'String down weight during reciprocation.')

    
    # Element {http://www.witsml.org/schemas/1series}rpmPipeRecip uses Python identifier rpmPipeRecip
    __rpmPipeRecip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rpmPipeRecip'), 'rpmPipeRecip', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesrpmPipeRecip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 241, 9), )

    
    rpmPipeRecip = property(__rpmPipeRecip.value, __rpmPipeRecip.set, None, 'Pipe reciprocation RPM.')

    
    # Element {http://www.witsml.org/schemas/1series}lenPipeRecipStroke uses Python identifier lenPipeRecipStroke
    __lenPipeRecipStroke = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenPipeRecipStroke'), 'lenPipeRecipStroke', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1serieslenPipeRecipStroke', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 246, 9), )

    
    lenPipeRecipStroke = property(__lenPipeRecipStroke.value, __lenPipeRecipStroke.set, None, 'Pipe reciprocation stroke length.')

    
    # Element {http://www.witsml.org/schemas/1series}coilTubing uses Python identifier coilTubing
    __coilTubing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coilTubing'), 'coilTubing', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriescoilTubing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 251, 9), )

    
    coilTubing = property(__coilTubing.value, __coilTubing.set, None, 'Coiled Tubing Used (true=CTU used). Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the cement job.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the cement job.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_cementJob_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_cementJob_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_cementJob_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_cementJob_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __jobType.name() : __jobType,
        __jobConfig.name() : __jobConfig,
        __dTimJob.name() : __dTimJob,
        __nameCementedString.name() : __nameCementedString,
        __holeConfig.name() : __holeConfig,
        __nameWorkString.name() : __nameWorkString,
        __contractor.name() : __contractor,
        __cementEngr.name() : __cementEngr,
        __offshoreJob.name() : __offshoreJob,
        __mdWater.name() : __mdWater,
        __returnsToSeabed.name() : __returnsToSeabed,
        __reciprocating.name() : __reciprocating,
        __woc.name() : __woc,
        __mdPlugTop.name() : __mdPlugTop,
        __mdPlugBot.name() : __mdPlugBot,
        __mdHole.name() : __mdHole,
        __mdShoe.name() : __mdShoe,
        __tvdShoe.name() : __tvdShoe,
        __mdStringSet.name() : __mdStringSet,
        __tvdStringSet.name() : __tvdStringSet,
        __cementStage.name() : __cementStage,
        __cementTest.name() : __cementTest,
        __typePlug.name() : __typePlug,
        __nameCementString.name() : __nameCementString,
        __dTimPlugSet.name() : __dTimPlugSet,
        __cementDrillOut.name() : __cementDrillOut,
        __dTimCementDrillOut.name() : __dTimCementDrillOut,
        __typeSqueeze.name() : __typeSqueeze,
        __mdSqueeze.name() : __mdSqueeze,
        __dTimSqueeze.name() : __dTimSqueeze,
        __toolCompany.name() : __toolCompany,
        __typeTool.name() : __typeTool,
        __dTimPipeRotStart.name() : __dTimPipeRotStart,
        __dTimPipeRotEnd.name() : __dTimPipeRotEnd,
        __rpmPipe.name() : __rpmPipe,
        __tqInitPipeRot.name() : __tqInitPipeRot,
        __tqPipeAv.name() : __tqPipeAv,
        __tqPipeMx.name() : __tqPipeMx,
        __dTimRecipStart.name() : __dTimRecipStart,
        __dTimRecipEnd.name() : __dTimRecipEnd,
        __overPull.name() : __overPull,
        __slackOff.name() : __slackOff,
        __rpmPipeRecip.name() : __rpmPipeRecip,
        __lenPipeRecipStroke.name() : __lenPipeRecipStroke,
        __coilTubing.name() : __coilTubing,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_cementJob = obj_cementJob
Namespace.addCategoryObject('typeBinding', 'obj_cementJob', obj_cementJob)


# Complex type {http://www.witsml.org/schemas/1series}obj_convCore with content type ELEMENT_ONLY
class obj_convCore (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_convCore with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_convCore')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}mdCoreTop uses Python identifier mdCoreTop
    __mdCoreTop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCoreTop'), 'mdCoreTop', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesmdCoreTop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 27, 9), )

    
    mdCoreTop = property(__mdCoreTop.value, __mdCoreTop.set, None, 'Top depth of core interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mdCoreBottom uses Python identifier mdCoreBottom
    __mdCoreBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCoreBottom'), 'mdCoreBottom', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesmdCoreBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 32, 9), )

    
    mdCoreBottom = property(__mdCoreBottom.value, __mdCoreBottom.set, None, 'Bottom depth of core interval.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimCoreStart uses Python identifier dTimCoreStart
    __dTimCoreStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimCoreStart'), 'dTimCoreStart', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesdTimCoreStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 37, 9), )

    
    dTimCoreStart = property(__dTimCoreStart.value, __dTimCoreStart.set, None, 'Date and time when coring commenced (cutting new core).')

    
    # Element {http://www.witsml.org/schemas/1series}dTimCoreEnd uses Python identifier dTimCoreEnd
    __dTimCoreEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimCoreEnd'), 'dTimCoreEnd', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesdTimCoreEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 42, 9), )

    
    dTimCoreEnd = property(__dTimCoreEnd.value, __dTimCoreEnd.set, None, 'Date and time when coring complete (end of cutting new core).')

    
    # Element {http://www.witsml.org/schemas/1series}coreReference uses Python identifier coreReference
    __coreReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreReference'), 'coreReference', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoreReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 47, 9), )

    
    coreReference = property(__coreReference.value, __coreReference.set, None, 'Manufacturer core reference.')

    
    # Element {http://www.witsml.org/schemas/1series}coringContractor uses Python identifier coringContractor
    __coringContractor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coringContractor'), 'coringContractor', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoringContractor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 52, 9), )

    
    coringContractor = property(__coringContractor.value, __coringContractor.set, None, 'Name of coring contractor.')

    
    # Element {http://www.witsml.org/schemas/1series}analysisContractor uses Python identifier analysisContractor
    __analysisContractor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'analysisContractor'), 'analysisContractor', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesanalysisContractor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 57, 9), )

    
    analysisContractor = property(__analysisContractor.value, __analysisContractor.set, None, 'Name of analysis company.')

    
    # Element {http://www.witsml.org/schemas/1series}coreBarrel uses Python identifier coreBarrel
    __coreBarrel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreBarrel'), 'coreBarrel', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoreBarrel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 62, 9), )

    
    coreBarrel = property(__coreBarrel.value, __coreBarrel.set, None, 'Core barrel type.')

    
    # Element {http://www.witsml.org/schemas/1series}innerBarrelUsed uses Python identifier innerBarrelUsed
    __innerBarrelUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelUsed'), 'innerBarrelUsed', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesinnerBarrelUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 67, 9), )

    
    innerBarrelUsed = property(__innerBarrelUsed.value, __innerBarrelUsed.set, None, 'Inner barrel used? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}innerBarrelType uses Python identifier innerBarrelType
    __innerBarrelType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelType'), 'innerBarrelType', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesinnerBarrelType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 72, 9), )

    
    innerBarrelType = property(__innerBarrelType.value, __innerBarrelType.set, None, 'Core inner barrel type.')

    
    # Element {http://www.witsml.org/schemas/1series}lenBarrel uses Python identifier lenBarrel
    __lenBarrel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenBarrel'), 'lenBarrel', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1serieslenBarrel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 77, 9), )

    
    lenBarrel = property(__lenBarrel.value, __lenBarrel.set, None, 'Length of core barrel.')

    
    # Element {http://www.witsml.org/schemas/1series}coreBitType uses Python identifier coreBitType
    __coreBitType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreBitType'), 'coreBitType', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoreBitType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 82, 9), )

    
    coreBitType = property(__coreBitType.value, __coreBitType.set, None, 'Core bit type.')

    
    # Element {http://www.witsml.org/schemas/1series}diaBit uses Python identifier diaBit
    __diaBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaBit'), 'diaBit', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesdiaBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 87, 9), )

    
    diaBit = property(__diaBit.value, __diaBit.set, None, 'Core bit outer diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}diaCore uses Python identifier diaCore
    __diaCore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaCore'), 'diaCore', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesdiaCore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 92, 9), )

    
    diaCore = property(__diaCore.value, __diaCore.set, None, 'Core cut diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}lenCored uses Python identifier lenCored
    __lenCored = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenCored'), 'lenCored', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1serieslenCored', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 97, 9), )

    
    lenCored = property(__lenCored.value, __lenCored.set, None, 'Cored interval length.')

    
    # Element {http://www.witsml.org/schemas/1series}lenRecovered uses Python identifier lenRecovered
    __lenRecovered = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenRecovered'), 'lenRecovered', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1serieslenRecovered', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 102, 9), )

    
    lenRecovered = property(__lenRecovered.value, __lenRecovered.set, None, 'Length of core recovered.')

    
    # Element {http://www.witsml.org/schemas/1series}recoverPc uses Python identifier recoverPc
    __recoverPc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recoverPc'), 'recoverPc', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesrecoverPc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 107, 9), )

    
    recoverPc = property(__recoverPc.value, __recoverPc.set, None, 'Calculate recovery (commonly in percent).')

    
    # Element {http://www.witsml.org/schemas/1series}inclHole uses Python identifier inclHole
    __inclHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inclHole'), 'inclHole', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesinclHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 112, 9), )

    
    inclHole = property(__inclHole.value, __inclHole.set, None, 'Wellbore inclination over cored interval.')

    
    # Element {http://www.witsml.org/schemas/1series}coreOrientation uses Python identifier coreOrientation
    __coreOrientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreOrientation'), 'coreOrientation', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoreOrientation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 117, 9), )

    
    coreOrientation = property(__coreOrientation.value, __coreOrientation.set, None, 'True if the core can be re-oriented in space after extraction when a tool-face has been used. Values are "true" (or "1") and "false" (or\n               "0").')

    
    # Element {http://www.witsml.org/schemas/1series}coreMethod uses Python identifier coreMethod
    __coreMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreMethod'), 'coreMethod', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoreMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 123, 9), )

    
    coreMethod = property(__coreMethod.value, __coreMethod.set, None, 'Method to catch core - fiberglass barrel, conventional, etc.')

    
    # Element {http://www.witsml.org/schemas/1series}coreTreatmentMethod uses Python identifier coreTreatmentMethod
    __coreTreatmentMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreTreatmentMethod'), 'coreTreatmentMethod', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoreTreatmentMethod', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 128, 9), )

    
    coreTreatmentMethod = property(__coreTreatmentMethod.value, __coreTreatmentMethod.set, None, 'Preservation method description.')

    
    # Element {http://www.witsml.org/schemas/1series}coreFluidUsed uses Python identifier coreFluidUsed
    __coreFluidUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreFluidUsed'), 'coreFluidUsed', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoreFluidUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 133, 9), )

    
    coreFluidUsed = property(__coreFluidUsed.value, __coreFluidUsed.set, None, 'Mud type in use when cutting core.')

    
    # Element {http://www.witsml.org/schemas/1series}nameFormation uses Python identifier nameFormation
    __nameFormation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), 'nameFormation', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesnameFormation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 138, 9), )

    
    nameFormation = property(__nameFormation.value, __nameFormation.set, None, 'Name of formation penetrated.')

    
    # Element {http://www.witsml.org/schemas/1series}geologyInterval uses Python identifier geologyInterval
    __geologyInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geologyInterval'), 'geologyInterval', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesgeologyInterval', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 144, 9), )

    
    geologyInterval = property(__geologyInterval.value, __geologyInterval.set, None, 'Set of Geological intervals, descriptions, gas readings for the cored interval.')

    
    # Element {http://www.witsml.org/schemas/1series}coreDescription uses Python identifier coreDescription
    __coreDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreDescription'), 'coreDescription', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescoreDescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 149, 9), )

    
    coreDescription = property(__coreDescription.value, __coreDescription.set, None, 'General core description.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the conventional core.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the conventional core.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_convCore_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_convCore_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_convCore_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_convCore_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __mdCoreTop.name() : __mdCoreTop,
        __mdCoreBottom.name() : __mdCoreBottom,
        __dTimCoreStart.name() : __dTimCoreStart,
        __dTimCoreEnd.name() : __dTimCoreEnd,
        __coreReference.name() : __coreReference,
        __coringContractor.name() : __coringContractor,
        __analysisContractor.name() : __analysisContractor,
        __coreBarrel.name() : __coreBarrel,
        __innerBarrelUsed.name() : __innerBarrelUsed,
        __innerBarrelType.name() : __innerBarrelType,
        __lenBarrel.name() : __lenBarrel,
        __coreBitType.name() : __coreBitType,
        __diaBit.name() : __diaBit,
        __diaCore.name() : __diaCore,
        __lenCored.name() : __lenCored,
        __lenRecovered.name() : __lenRecovered,
        __recoverPc.name() : __recoverPc,
        __inclHole.name() : __inclHole,
        __coreOrientation.name() : __coreOrientation,
        __coreMethod.name() : __coreMethod,
        __coreTreatmentMethod.name() : __coreTreatmentMethod,
        __coreFluidUsed.name() : __coreFluidUsed,
        __nameFormation.name() : __nameFormation,
        __geologyInterval.name() : __geologyInterval,
        __coreDescription.name() : __coreDescription,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_convCore = obj_convCore
Namespace.addCategoryObject('typeBinding', 'obj_convCore', obj_convCore)


# Complex type {http://www.witsml.org/schemas/1series}obj_coordinateReferenceSystem with content type ELEMENT_ONLY
class obj_coordinateReferenceSystem (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_coordinateReferenceSystem')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}geodeticCRS uses Python identifier geodeticCRS
    __geodeticCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geodeticCRS'), 'geodeticCRS', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystem_httpwww_witsml_orgschemas1seriesgeodeticCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 36, 12), )

    
    geodeticCRS = property(__geodeticCRS.value, __geodeticCRS.set, None, 'Use this for a geodetic CRS.')

    
    # Element {http://www.witsml.org/schemas/1series}projectedCRS uses Python identifier projectedCRS
    __projectedCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'projectedCRS'), 'projectedCRS', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystem_httpwww_witsml_orgschemas1seriesprojectedCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 41, 12), )

    
    projectedCRS = property(__projectedCRS.value, __projectedCRS.set, None, 'Use this for a projected CRS.')

    
    # Element {http://www.witsml.org/schemas/1series}verticalCRS uses Python identifier verticalCRS
    __verticalCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'verticalCRS'), 'verticalCRS', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystem_httpwww_witsml_orgschemas1seriesverticalCRS', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 46, 12), )

    
    verticalCRS = property(__verticalCRS.value, __verticalCRS.set, None, 'Use this for a vertical CRS.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystem_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 73, 9), )

    
    name = property(__name.value, __name.set, None, 'A standard, human recognizable name by which this CRS is known.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystem_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 83, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystem_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 88, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_coordinateReferenceSystem_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    _ElementMap.update({
        __geodeticCRS.name() : __geodeticCRS,
        __projectedCRS.name() : __projectedCRS,
        __verticalCRS.name() : __verticalCRS,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.obj_coordinateReferenceSystem = obj_coordinateReferenceSystem
Namespace.addCategoryObject('typeBinding', 'obj_coordinateReferenceSystem', obj_coordinateReferenceSystem)


# Complex type {http://www.witsml.org/schemas/1series}obj_drillReport with content type ELEMENT_ONLY
class obj_drillReport (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_drillReport')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 67, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 48, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Date and time of the start of the reporting period.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEnd uses Python identifier dTimEnd
    __dTimEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), 'dTimEnd', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesdTimEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 53, 9), )

    
    dTimEnd = property(__dTimEnd.value, __dTimEnd.set, None, 'Date and time end of the reporting period. Report periods are commonly 24 hour periods.')

    
    # Element {http://www.witsml.org/schemas/1series}versionKind uses Python identifier versionKind
    __versionKind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'versionKind'), 'versionKind', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesversionKind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 58, 9), )

    
    versionKind = property(__versionKind.value, __versionKind.set, None, 'The kind of report version. For example, a preliminary version.')

    
    # Element {http://www.witsml.org/schemas/1series}createDate uses Python identifier createDate
    __createDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'createDate'), 'createDate', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriescreateDate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 63, 9), )

    
    createDate = property(__createDate.value, __createDate.set, None, 'The date and time of the report creation. A later timestamp indicates a newer version. In order to update values in a report a full updated copy\n               of the original report should be submitted.')

    
    # Element {http://www.witsml.org/schemas/1series}wellAlias uses Python identifier wellAlias
    __wellAlias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellAlias'), 'wellAlias', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1serieswellAlias', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 69, 9), )

    
    wellAlias = property(__wellAlias.value, __wellAlias.set, None, 'An alternative name of the well (in a naming system). The above well name should be included in the list of aliases so that its origin can be\n               known.')

    
    # Element {http://www.witsml.org/schemas/1series}wellboreAlias uses Python identifier wellboreAlias
    __wellboreAlias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellboreAlias'), 'wellboreAlias', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1serieswellboreAlias', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 75, 9), )

    
    wellboreAlias = property(__wellboreAlias.value, __wellboreAlias.set, None, 'An alternative name of the wellbore (in a naming system). The above well name should be included in the list of aliases so that its origin can be\n               known.')

    
    # Element {http://www.witsml.org/schemas/1series}wellDatum uses Python identifier wellDatum
    __wellDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellDatum'), 'wellDatum', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1serieswellDatum', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 81, 9), )

    
    wellDatum = property(__wellDatum.value, __wellDatum.set, None, 'Defines a vertical datum used for measured depths, vertical depths or elevations. This must be specified if one of the aforementioned coordinate\n               values are included in the report. This only applies to this report and is generally a copy of the same information from the well object.')

    
    # Element {http://www.witsml.org/schemas/1series}wellCRS uses Python identifier wellCRS
    __wellCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellCRS'), 'wellCRS', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1serieswellCRS', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 87, 9), )

    
    wellCRS = property(__wellCRS.value, __wellCRS.set, None, 'Defines a coordinate reference system used by coordinates within this report. This must be specified if coordinate values are included in the\n               report (i.e., in a survey station location). This only applies to this report and is generally a copy of the same information from the well\n               object.')

    
    # Element {http://www.witsml.org/schemas/1series}wellboreInfo uses Python identifier wellboreInfo
    __wellboreInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellboreInfo'), 'wellboreInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1serieswellboreInfo', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 94, 9), )

    
    wellboreInfo = property(__wellboreInfo.value, __wellboreInfo.set, None, 'General information about a wellbore. The well is represented by the original wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}statusInfo uses Python identifier statusInfo
    __statusInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'statusInfo'), 'statusInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesstatusInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 99, 9), )

    
    statusInfo = property(__statusInfo.value, __statusInfo.set, None, 'General status information.')

    
    # Element {http://www.witsml.org/schemas/1series}bitRecord uses Python identifier bitRecord
    __bitRecord = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bitRecord'), 'bitRecord', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesbitRecord', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 104, 9), )

    
    bitRecord = property(__bitRecord.value, __bitRecord.set, None, 'Information about a bit.')

    
    # Element {http://www.witsml.org/schemas/1series}fluid uses Python identifier fluid
    __fluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluid'), 'fluid', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesfluid', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 109, 9), )

    
    fluid = property(__fluid.value, __fluid.set, None, 'One fluid record.')

    
    # Element {http://www.witsml.org/schemas/1series}porePressure uses Python identifier porePressure
    __porePressure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'porePressure'), 'porePressure', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesporePressure', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 114, 9), )

    
    porePressure = property(__porePressure.value, __porePressure.set, None, 'Information about the pore pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}extendedReport uses Python identifier extendedReport
    __extendedReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extendedReport'), 'extendedReport', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesextendedReport', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 119, 9), )

    
    extendedReport = property(__extendedReport.value, __extendedReport.set, None, 'A description of what happened from the end of report to an alternative time before the end of the next report. This is intended to allow a\n               preliminary description of what happened from the end of the report (commonly midnight) until the time of submission of a preliminary report (commonly 6:00 in the\n               morning).')

    
    # Element {http://www.witsml.org/schemas/1series}surveyStation uses Python identifier surveyStation
    __surveyStation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surveyStation'), 'surveyStation', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriessurveyStation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 127, 9), )

    
    surveyStation = property(__surveyStation.value, __surveyStation.set, None, 'A survey station recorded during the report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}activity uses Python identifier activity
    __activity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'activity'), 'activity', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesactivity', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 132, 9), )

    
    activity = property(__activity.value, __activity.set, None, 'Activity breakdown, multiple for many activities.')

    
    # Element {http://www.witsml.org/schemas/1series}logInfo uses Python identifier logInfo
    __logInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'logInfo'), 'logInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1serieslogInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 137, 9), )

    
    logInfo = property(__logInfo.value, __logInfo.set, None, 'General information about a log.')

    
    # Element {http://www.witsml.org/schemas/1series}coreInfo uses Python identifier coreInfo
    __coreInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreInfo'), 'coreInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriescoreInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 142, 9), )

    
    coreInfo = property(__coreInfo.value, __coreInfo.set, None, 'General information about a core.')

    
    # Element {http://www.witsml.org/schemas/1series}wellTestInfo uses Python identifier wellTestInfo
    __wellTestInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellTestInfo'), 'wellTestInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1serieswellTestInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 147, 9), )

    
    wellTestInfo = property(__wellTestInfo.value, __wellTestInfo.set, None, 'General information about a production well test.')

    
    # Element {http://www.witsml.org/schemas/1series}formTestInfo uses Python identifier formTestInfo
    __formTestInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formTestInfo'), 'formTestInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesformTestInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 152, 9), )

    
    formTestInfo = property(__formTestInfo.value, __formTestInfo.set, None, 'General information about a wireline formation test.')

    
    # Element {http://www.witsml.org/schemas/1series}lithShowInfo uses Python identifier lithShowInfo
    __lithShowInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithShowInfo'), 'lithShowInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1serieslithShowInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 157, 9), )

    
    lithShowInfo = property(__lithShowInfo.value, __lithShowInfo.set, None, 'General information about the lithology and shows in an interval.')

    
    # Element {http://www.witsml.org/schemas/1series}equipFailureInfo uses Python identifier equipFailureInfo
    __equipFailureInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'equipFailureInfo'), 'equipFailureInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesequipFailureInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 162, 9), )

    
    equipFailureInfo = property(__equipFailureInfo.value, __equipFailureInfo.set, None, 'General information about equipment failure.')

    
    # Element {http://www.witsml.org/schemas/1series}controlIncidentInfo uses Python identifier controlIncidentInfo
    __controlIncidentInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'controlIncidentInfo'), 'controlIncidentInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriescontrolIncidentInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 167, 9), )

    
    controlIncidentInfo = property(__controlIncidentInfo.value, __controlIncidentInfo.set, None, 'General information about a well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}stratInfo uses Python identifier stratInfo
    __stratInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stratInfo'), 'stratInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesstratInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 172, 9), )

    
    stratInfo = property(__stratInfo.value, __stratInfo.set, None, 'General information about a well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}perfInfo uses Python identifier perfInfo
    __perfInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perfInfo'), 'perfInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesperfInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 177, 9), )

    
    perfInfo = property(__perfInfo.value, __perfInfo.set, None, 'General information about a well control incident.')

    
    # Element {http://www.witsml.org/schemas/1series}gasReadingInfo uses Python identifier gasReadingInfo
    __gasReadingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gasReadingInfo'), 'gasReadingInfo', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesgasReadingInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 182, 9), )

    
    gasReadingInfo = property(__gasReadingInfo.value, __gasReadingInfo.set, None, 'General information about a gas reading.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 72, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 77, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the drilling report.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 82, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the drilling report.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 92, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_drillReport_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 97, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_drillReport_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_drillReport_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 103, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 103, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_drillReport_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 109, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 109, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __dTimStart.name() : __dTimStart,
        __dTimEnd.name() : __dTimEnd,
        __versionKind.name() : __versionKind,
        __createDate.name() : __createDate,
        __wellAlias.name() : __wellAlias,
        __wellboreAlias.name() : __wellboreAlias,
        __wellDatum.name() : __wellDatum,
        __wellCRS.name() : __wellCRS,
        __wellboreInfo.name() : __wellboreInfo,
        __statusInfo.name() : __statusInfo,
        __bitRecord.name() : __bitRecord,
        __fluid.name() : __fluid,
        __porePressure.name() : __porePressure,
        __extendedReport.name() : __extendedReport,
        __surveyStation.name() : __surveyStation,
        __activity.name() : __activity,
        __logInfo.name() : __logInfo,
        __coreInfo.name() : __coreInfo,
        __wellTestInfo.name() : __wellTestInfo,
        __formTestInfo.name() : __formTestInfo,
        __lithShowInfo.name() : __lithShowInfo,
        __equipFailureInfo.name() : __equipFailureInfo,
        __controlIncidentInfo.name() : __controlIncidentInfo,
        __stratInfo.name() : __stratInfo,
        __perfInfo.name() : __perfInfo,
        __gasReadingInfo.name() : __gasReadingInfo,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_drillReport = obj_drillReport
Namespace.addCategoryObject('typeBinding', 'obj_drillReport', obj_drillReport)


# Complex type {http://www.witsml.org/schemas/1series}obj_fluidsReport with content type ELEMENT_ONLY
class obj_fluidsReport (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_fluidsReport with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_fluidsReport')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 27, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 32, 9), )

    
    md = property(__md.value, __md.set, None, 'Along hole measured depth of measurement from the drill datum.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 37, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'Vertical depth of the measurements.')

    
    # Element {http://www.witsml.org/schemas/1series}numReport uses Python identifier numReport
    __numReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numReport'), 'numReport', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriesnumReport', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 42, 9), )

    
    numReport = property(__numReport.value, __numReport.set, None, 'Fluids report number.')

    
    # Element {http://www.witsml.org/schemas/1series}fluid uses Python identifier fluid
    __fluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluid'), 'fluid', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriesfluid', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 47, 9), )

    
    fluid = property(__fluid.value, __fluid.set, None, 'A Fluid record.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the fluids report.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the fluids report.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_fluidsReport_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __dTim.name() : __dTim,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __numReport.name() : __numReport,
        __fluid.name() : __fluid,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_fluidsReport = obj_fluidsReport
Namespace.addCategoryObject('typeBinding', 'obj_fluidsReport', obj_fluidsReport)


# Complex type {http://www.witsml.org/schemas/1series}obj_formationMarker with content type ELEMENT_ONLY
class obj_formationMarker (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_formationMarker with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_formationMarker')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}mdPrognosed uses Python identifier mdPrognosed
    __mdPrognosed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPrognosed'), 'mdPrognosed', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesmdPrognosed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 27, 9), )

    
    mdPrognosed = property(__mdPrognosed.value, __mdPrognosed.set, None, 'Prognosed measured depth.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdPrognosed uses Python identifier tvdPrognosed
    __tvdPrognosed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdPrognosed'), 'tvdPrognosed', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriestvdPrognosed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 32, 9), )

    
    tvdPrognosed = property(__tvdPrognosed.value, __tvdPrognosed.set, None, 'Prognosed true vertical depth.')

    
    # Element {http://www.witsml.org/schemas/1series}mdTopSample uses Python identifier mdTopSample
    __mdTopSample = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdTopSample'), 'mdTopSample', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesmdTopSample', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 37, 9), )

    
    mdTopSample = property(__mdTopSample.value, __mdTopSample.set, None, 'Sampled measured depth at top of marker.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdTopSample uses Python identifier tvdTopSample
    __tvdTopSample = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdTopSample'), 'tvdTopSample', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriestvdTopSample', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 42, 9), )

    
    tvdTopSample = property(__tvdTopSample.value, __tvdTopSample.set, None, 'Sampled true vertical depth at top of marker.')

    
    # Element {http://www.witsml.org/schemas/1series}thicknessBed uses Python identifier thicknessBed
    __thicknessBed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thicknessBed'), 'thicknessBed', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesthicknessBed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 47, 9), )

    
    thicknessBed = property(__thicknessBed.value, __thicknessBed.set, None, 'Vertical thickness.')

    
    # Element {http://www.witsml.org/schemas/1series}thicknessApparent uses Python identifier thicknessApparent
    __thicknessApparent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thicknessApparent'), 'thicknessApparent', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesthicknessApparent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 52, 9), )

    
    thicknessApparent = property(__thicknessApparent.value, __thicknessApparent.set, None, 'Formation exposed along the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}thicknessPerpen uses Python identifier thicknessPerpen
    __thicknessPerpen = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thicknessPerpen'), 'thicknessPerpen', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesthicknessPerpen', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 57, 9), )

    
    thicknessPerpen = property(__thicknessPerpen.value, __thicknessPerpen.set, None, 'True Stratigraphic thickness.')

    
    # Element {http://www.witsml.org/schemas/1series}mdLogSample uses Python identifier mdLogSample
    __mdLogSample = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdLogSample'), 'mdLogSample', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesmdLogSample', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 62, 9), )

    
    mdLogSample = property(__mdLogSample.value, __mdLogSample.set, None, 'Logged measured depth at top of marker.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdLogSample uses Python identifier tvdLogSample
    __tvdLogSample = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdLogSample'), 'tvdLogSample', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriestvdLogSample', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 67, 9), )

    
    tvdLogSample = property(__tvdLogSample.value, __tvdLogSample.set, None, 'Logged true vertical depth at top of marker.')

    
    # Element {http://www.witsml.org/schemas/1series}dip uses Python identifier dip
    __dip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dip'), 'dip', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesdip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 72, 9), )

    
    dip = property(__dip.value, __dip.set, None, 'Angle of dip with respect to horizontal.')

    
    # Element {http://www.witsml.org/schemas/1series}dipDirection uses Python identifier dipDirection
    __dipDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dipDirection'), 'dipDirection', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesdipDirection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 77, 9), )

    
    dipDirection = property(__dipDirection.value, __dipDirection.set, None, 'Interpreted downdip direction.')

    
    # Element {http://www.witsml.org/schemas/1series}lithostratigraphic uses Python identifier lithostratigraphic
    __lithostratigraphic = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithostratigraphic'), 'lithostratigraphic', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1serieslithostratigraphic', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 82, 9), )

    
    lithostratigraphic = property(__lithostratigraphic.value, __lithostratigraphic.set, None, 'Lithostratigraphic classification.')

    
    # Element {http://www.witsml.org/schemas/1series}chronostratigraphic uses Python identifier chronostratigraphic
    __chronostratigraphic = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chronostratigraphic'), 'chronostratigraphic', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1serieschronostratigraphic', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 88, 9), )

    
    chronostratigraphic = property(__chronostratigraphic.value, __chronostratigraphic.set, None, 'Chronostratigraphic classification.')

    
    # Element {http://www.witsml.org/schemas/1series}nameFormation uses Python identifier nameFormation
    __nameFormation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), 'nameFormation', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesnameFormation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 94, 9), )

    
    nameFormation = property(__nameFormation.value, __nameFormation.set, None, 'DEPRECATED. Formerly defined as name of formation penetrated, now deprecated to be replaced by lithostratigraphic with\n               kind=formation.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 101, 9), )

    
    description = property(__description.value, __description.set, None, 'Description of item and details.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the formation marker.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the formation marker.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_formationMarker_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_formationMarker_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_formationMarker_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_formationMarker_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __mdPrognosed.name() : __mdPrognosed,
        __tvdPrognosed.name() : __tvdPrognosed,
        __mdTopSample.name() : __mdTopSample,
        __tvdTopSample.name() : __tvdTopSample,
        __thicknessBed.name() : __thicknessBed,
        __thicknessApparent.name() : __thicknessApparent,
        __thicknessPerpen.name() : __thicknessPerpen,
        __mdLogSample.name() : __mdLogSample,
        __tvdLogSample.name() : __tvdLogSample,
        __dip.name() : __dip,
        __dipDirection.name() : __dipDirection,
        __lithostratigraphic.name() : __lithostratigraphic,
        __chronostratigraphic.name() : __chronostratigraphic,
        __nameFormation.name() : __nameFormation,
        __description.name() : __description,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_formationMarker = obj_formationMarker
Namespace.addCategoryObject('typeBinding', 'obj_formationMarker', obj_formationMarker)


# Complex type {http://www.witsml.org/schemas/1series}obj_log with content type ELEMENT_ONLY
class obj_log (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_log with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_log')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}objectGrowing uses Python identifier objectGrowing
    __objectGrowing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing'), 'objectGrowing', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesobjectGrowing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 29, 9), )

    
    objectGrowing = property(__objectGrowing.value, __objectGrowing.set, None, 'The growing state of the object. This value is only relevant within the context of a server. This is an API server parameter releted to the\n               "Special Handling of Change Information" within a server. See the relevant API specification for the behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}dataUpateRate uses Python identifier dataUpateRate
    __dataUpateRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dataUpateRate'), 'dataUpateRate', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesdataUpateRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 39, 9), )

    
    dataUpateRate = property(__dataUpateRate.value, __dataUpateRate.set, None, 'The data append rate (in seconds) of this growing object. This is an API server parameter releted to the "Special Handling Systematically Growing\n               Objects" within a server. See the relevant API specification for the behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}curveSensorsAligned uses Python identifier curveSensorsAligned
    __curveSensorsAligned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'curveSensorsAligned'), 'curveSensorsAligned', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriescurveSensorsAligned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 47, 9), )

    
    curveSensorsAligned = property(__curveSensorsAligned.value, __curveSensorsAligned.set, None, 'This value is only relevant within the context of a server. True ("true" or "1") indicates that all curves have the same sensor offset from the\n               downhole equipment vertical reference. False ("false" or 0") or not given indicates otherwise. For a growing log, a value of true will allow a query to use the the\n               endIndex from the previous query as the startIndex of the next query.')

    
    # Element {http://www.witsml.org/schemas/1series}dataGroup uses Python identifier dataGroup
    __dataGroup = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dataGroup'), 'dataGroup', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesdataGroup', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 55, 9), )

    
    dataGroup = property(__dataGroup.value, __dataGroup.set, None, 'The name of the grouping represented by curves in this log. A group represents a named combination of curves and the curves in a particular log\n               should be represented in that list.')

    
    # Element {http://www.witsml.org/schemas/1series}serviceCompany uses Python identifier serviceCompany
    __serviceCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), 'serviceCompany', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesserviceCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 62, 9), )

    
    serviceCompany = property(__serviceCompany.value, __serviceCompany.set, None, 'Name of contractor who provided the service.')

    
    # Element {http://www.witsml.org/schemas/1series}runNumber uses Python identifier runNumber
    __runNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'runNumber'), 'runNumber', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesrunNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 67, 9), )

    
    runNumber = property(__runNumber.value, __runNumber.set, None, 'Log run number. This should normally be a number; however some legacy systems encode other information in this value.')

    
    # Element {http://www.witsml.org/schemas/1series}bhaRunNumber uses Python identifier bhaRunNumber
    __bhaRunNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bhaRunNumber'), 'bhaRunNumber', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesbhaRunNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 72, 9), )

    
    bhaRunNumber = property(__bhaRunNumber.value, __bhaRunNumber.set, None, 'The bottom hole assembly run number associated with this log. This should match the run number on the BHA run object.')

    
    # Element {http://www.witsml.org/schemas/1series}pass uses Python identifier pass_
    __pass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pass'), 'pass_', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriespass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 78, 9), )

    
    pass_ = property(__pass.value, __pass.set, None, 'Identifies the pass within the run.')

    
    # Element {http://www.witsml.org/schemas/1series}creationDate uses Python identifier creationDate
    __creationDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creationDate'), 'creationDate', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriescreationDate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 83, 9), )

    
    creationDate = property(__creationDate.value, __creationDate.set, None, 'Date and time that the log was created.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 88, 9), )

    
    description = property(__description.value, __description.set, None, 'Description of item and details.')

    
    # Element {http://www.witsml.org/schemas/1series}dataDelimiter uses Python identifier dataDelimiter
    __dataDelimiter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dataDelimiter'), 'dataDelimiter', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesdataDelimiter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 93, 9), )

    
    dataDelimiter = property(__dataDelimiter.value, __dataDelimiter.set, None, 'The value delimiter in the data string. Defaults to a comma. Note that this does not affect any space delimited array data.')

    
    # Element {http://www.witsml.org/schemas/1series}indexType uses Python identifier indexType
    __indexType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'indexType'), 'indexType', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesindexType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 99, 9), )

    
    indexType = property(__indexType.value, __indexType.set, None, 'Primary index type.')

    
    # Element {http://www.witsml.org/schemas/1series}startIndex uses Python identifier startIndex
    __startIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startIndex'), 'startIndex', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesstartIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 105, 12), )

    
    startIndex = property(__startIndex.value, __startIndex.set, None, 'When the log header defines the direction as "Increasing", the startIndex is the starting (minimum) index value at which the first non-null\n                  data point is located. When the log header defines the direction as "Decreasing", the startIndex is the starting (maximum) index value at which the first\n                  non-null data point is located. Either a quantity index set (start and end) or a date time index set must be given. If both sets are given then "indexType" and\n                  "indexCurve" must represent an elapsed time from "startDateTimeIndex". This is an API "structural-range" query parameter for growing objects. See the relevant\n                  API specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}endIndex uses Python identifier endIndex
    __endIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endIndex'), 'endIndex', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesendIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 116, 12), )

    
    endIndex = property(__endIndex.value, __endIndex.set, None, 'When the log header defines the direction as "Increasing", the endIndex is the ending (maximum) index value at which the last non-null data\n                  point is located. When the log header defines the direction as Decreasing, the endIndex is the ending (minimum) index value at which the last non-null data point\n                  is located. This is an API "structural-range" query parameter for growing objects. See the relevant API specification for the query behavior related to this\n                  element.')

    
    # Element {http://www.witsml.org/schemas/1series}stepIncrement uses Python identifier stepIncrement
    __stepIncrement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stepIncrement'), 'stepIncrement', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesstepIncrement', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 126, 12), )

    
    stepIncrement = property(__stepIncrement.value, __stepIncrement.set, None, 'The sampling increment. Set to zero for unequal sampling. A non-zero value indicates that the data is regularly sampled even if it has an\n                  explicit index curve. If it is zero or not given then assume that it is non-regular even though it may be regular. The problem is that writers generally cannot\n                  guarantee the regularity of the log until after they have finished processing it For curves that are originally sampled at a constant increment, this value\n                  should be retained because calculated values may have cumulative errors.')

    
    # Element {http://www.witsml.org/schemas/1series}startDateTimeIndex uses Python identifier startDateTimeIndex
    __startDateTimeIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startDateTimeIndex'), 'startDateTimeIndex', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesstartDateTimeIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 135, 12), )

    
    startDateTimeIndex = property(__startDateTimeIndex.value, __startDateTimeIndex.set, None, 'When the log header defines the direction as "Increasing", the startIndex is the starting (minimum) index value at which the first non-null\n                  data point is located. When the log header defines the direction as "Decreasing", the startIndex is the starting (maximum) index value at which the first\n                  non-null data point is located. Either a quantity index set (start and end) or a date time index set must be given. If both sets are given then "indexType" and\n                  "indexCurve" must represent an elapsed time from "startDateTimeIndex". This is an API "structural-range" query parameter for growing objects. See the relevant\n                  API specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}endDateTimeIndex uses Python identifier endDateTimeIndex
    __endDateTimeIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endDateTimeIndex'), 'endDateTimeIndex', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesendDateTimeIndex', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 146, 12), )

    
    endDateTimeIndex = property(__endDateTimeIndex.value, __endDateTimeIndex.set, None, 'When the log header defines the direction as "Increasing", the endIndex is the ending (maximum) index value at which the last non-null data\n                  point is located. When the log header defines the direction as Decreasing, the endIndex is the ending (minimum) index value at which the last non-null data point\n                  is located. This is an API "structural-range" query parameter for growing objects. See the relevant API specification for the query behavior related to this\n                  element.')

    
    # Element {http://www.witsml.org/schemas/1series}direction uses Python identifier direction
    __direction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'direction'), 'direction', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesdirection', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 157, 9), )

    
    direction = property(__direction.value, __direction.set, None, 'The sort order of the data row index values in the XML instance. For an "Increasing" direction the index value of consecutive data nodes are\n               ascending. For a "Decreasing" direction the index value of consecutive data nodes are descending. The default direction is "Increasing". The direction of a log\n               cannot be changed once it has been created. That is, this value cannot be updated in a server.')

    
    # Element {http://www.witsml.org/schemas/1series}indexCurve uses Python identifier indexCurve
    __indexCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'indexCurve'), 'indexCurve', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesindexCurve', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 164, 9), )

    
    indexCurve = property(__indexCurve.value, __indexCurve.set, None, 'The mnemonic of the index curve. Duplicate index values can exist in a log but a change of direction is not allowed. If a change of direction is\n               required then a new log must be created. Some servers may eliminate (i.e., overwrite) duplicate indexes. The data values associated with this curve represent an API\n               "node-index" query parameter for growing objects. See the relevant API specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}nullValue uses Python identifier nullValue
    __nullValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nullValue'), 'nullValue', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesnullValue', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 175, 9), )

    
    nullValue = property(__nullValue.value, __nullValue.set, None, 'An empty string is the default representation of a null value for a curve (i.e. when the null value representation is not explicitly defined). If\n               a null value representation is defined for a log, this becomes the default for all curves in that log (but can be overridden at the curve level). An empty string is\n               always a valid null value representation in the comma delimited list. An empty string is not a valid null value representation within a space delimited array.\n               Specifying a null value also makes it easier to transform data back to a legacy format without having to scan the data to insure that the null pattern does not\n               exist in the data.')

    
    # Element {http://www.witsml.org/schemas/1series}logParam uses Python identifier logParam
    __logParam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'logParam'), 'logParam', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1serieslogParam', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 184, 9), )

    
    logParam = property(__logParam.value, __logParam.set, None, 'Log parameters. For this usage the name attribute MUST be specified because it represents the meaning of the data. While the index attribute is\n               mandatory, it is only significant if the same name repeats. A parameter name of "multipass" represents a boolean values ("true" or "false"). A "multipass" parameter\n               value of "true" asserts that the object contains values for bhaRunNumber (or runNumber), passNumber and direction.')

    
    # Element {http://www.witsml.org/schemas/1series}logCurveInfo uses Python identifier logCurveInfo
    __logCurveInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'logCurveInfo'), 'logCurveInfo', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1serieslogCurveInfo', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 193, 9), )

    
    logCurveInfo = property(__logCurveInfo.value, __logCurveInfo.set, None, 'Container element for the log curve information. This is an API "column-definition" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}logData uses Python identifier logData
    __logData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'logData'), 'logData', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1serieslogData', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 200, 9), )

    
    logData = property(__logData.value, __logData.set, None, 'Container for one or more "rows" of log data. The use of more than one logData node represents a sparse view of the actual data and is contrained\n               for use in the WITSML API for adding and updating sparse data. Any other usage should utilize only one instance of logData.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the log.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the log.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_log_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_log_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_log_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_log_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __objectGrowing.name() : __objectGrowing,
        __dataUpateRate.name() : __dataUpateRate,
        __curveSensorsAligned.name() : __curveSensorsAligned,
        __dataGroup.name() : __dataGroup,
        __serviceCompany.name() : __serviceCompany,
        __runNumber.name() : __runNumber,
        __bhaRunNumber.name() : __bhaRunNumber,
        __pass.name() : __pass,
        __creationDate.name() : __creationDate,
        __description.name() : __description,
        __dataDelimiter.name() : __dataDelimiter,
        __indexType.name() : __indexType,
        __startIndex.name() : __startIndex,
        __endIndex.name() : __endIndex,
        __stepIncrement.name() : __stepIncrement,
        __startDateTimeIndex.name() : __startDateTimeIndex,
        __endDateTimeIndex.name() : __endDateTimeIndex,
        __direction.name() : __direction,
        __indexCurve.name() : __indexCurve,
        __nullValue.name() : __nullValue,
        __logParam.name() : __logParam,
        __logCurveInfo.name() : __logCurveInfo,
        __logData.name() : __logData,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_log = obj_log
Namespace.addCategoryObject('typeBinding', 'obj_log', obj_log)


# Complex type {http://www.witsml.org/schemas/1series}obj_message with content type ELEMENT_ONLY
class obj_message (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_message with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_message')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}objectReference uses Python identifier objectReference
    __objectReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectReference'), 'objectReference', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesobjectReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 27, 9), )

    
    objectReference = property(__objectReference.value, __objectReference.set, None, 'A reference to an object that is defined within the context of a wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}subObjectReference uses Python identifier subObjectReference
    __subObjectReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subObjectReference'), 'subObjectReference', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriessubObjectReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 32, 9), )

    
    subObjectReference = property(__subObjectReference.value, __subObjectReference.set, None, 'A reference to an sub-object that is defined within the context of the object referenced by objectReference. This should only refer to recurring\n               components of a growing object.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 38, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}activityCode uses Python identifier activityCode
    __activityCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'activityCode'), 'activityCode', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesactivityCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 43, 9), )

    
    activityCode = property(__activityCode.value, __activityCode.set, None, 'A code used to define rig activity.')

    
    # Element {http://www.witsml.org/schemas/1series}detailActivity uses Python identifier detailActivity
    __detailActivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'detailActivity'), 'detailActivity', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesdetailActivity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 48, 9), )

    
    detailActivity = property(__detailActivity.value, __detailActivity.set, None, 'Custom string to further define an activity.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 53, 9), )

    
    md = property(__md.value, __md.set, None, 'Along hole measured depth of measurement from the drill datum.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBit uses Python identifier mdBit
    __mdBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), 'mdBit', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesmdBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 58, 9), )

    
    mdBit = property(__mdBit.value, __mdBit.set, None, 'Along hole measured depth of measurement from the drill datum.')

    
    # Element {http://www.witsml.org/schemas/1series}typeMessage uses Python identifier typeMessage
    __typeMessage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeMessage'), 'typeMessage', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriestypeMessage', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 63, 9), )

    
    typeMessage = property(__typeMessage.value, __typeMessage.set, None, 'Message type.')

    
    # Element {http://www.witsml.org/schemas/1series}messageText uses Python identifier messageText
    __messageText = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'messageText'), 'messageText', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesmessageText', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 68, 9), )

    
    messageText = property(__messageText.value, __messageText.set, None, 'Message text.')

    
    # Element {http://www.witsml.org/schemas/1series}param uses Python identifier param
    __param = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'param'), 'param', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesparam', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 73, 9), )

    
    param = property(__param.value, __param.set, None, 'Any extra numeric data. For this usage the name attribute MUST be specified because it represents the meaning of the data. While the index\n               attribute is mandatory, it is only significant if the same name repeats.')

    
    # Element {http://www.witsml.org/schemas/1series}severity uses Python identifier severity
    __severity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'severity'), 'severity', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesseverity', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 80, 9), )

    
    severity = property(__severity.value, __severity.set, None, 'Severity of incident.')

    
    # Element {http://www.witsml.org/schemas/1series}warnProbability uses Python identifier warnProbability
    __warnProbability = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'warnProbability'), 'warnProbability', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1serieswarnProbability', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 85, 9), )

    
    warnProbability = property(__warnProbability.value, __warnProbability.set, None, 'A warning probability (applies to warning).')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the message.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the risk.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_message_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_message_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_message_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_message_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __objectReference.name() : __objectReference,
        __subObjectReference.name() : __subObjectReference,
        __dTim.name() : __dTim,
        __activityCode.name() : __activityCode,
        __detailActivity.name() : __detailActivity,
        __md.name() : __md,
        __mdBit.name() : __mdBit,
        __typeMessage.name() : __typeMessage,
        __messageText.name() : __messageText,
        __param.name() : __param,
        __severity.name() : __severity,
        __warnProbability.name() : __warnProbability,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_message = obj_message
Namespace.addCategoryObject('typeBinding', 'obj_message', obj_message)


# Complex type {http://www.witsml.org/schemas/1series}obj_mudLog with content type ELEMENT_ONLY
class obj_mudLog (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_mudLog with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_mudLog')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}objectGrowing uses Python identifier objectGrowing
    __objectGrowing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing'), 'objectGrowing', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesobjectGrowing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 28, 9), )

    
    objectGrowing = property(__objectGrowing.value, __objectGrowing.set, None, 'The growing state of the object. This value is only relevant within the context of a server. This is an API server parameter releted to the\n               "Special Handling of Change Information" within a server. See the relevant API specification for the behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 38, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}mudLogCompany uses Python identifier mudLogCompany
    __mudLogCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudLogCompany'), 'mudLogCompany', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesmudLogCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 43, 9), )

    
    mudLogCompany = property(__mudLogCompany.value, __mudLogCompany.set, None, 'Name of the company recording the information.')

    
    # Element {http://www.witsml.org/schemas/1series}mudLogEngineers uses Python identifier mudLogEngineers
    __mudLogEngineers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudLogEngineers'), 'mudLogEngineers', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesmudLogEngineers', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 48, 9), )

    
    mudLogEngineers = property(__mudLogEngineers.value, __mudLogEngineers.set, None, 'Concatenated names of mud loggers constructing the log.')

    
    # Element {http://www.witsml.org/schemas/1series}startMd uses Python identifier startMd
    __startMd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startMd'), 'startMd', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesstartMd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 53, 9), )

    
    startMd = property(__startMd.value, __startMd.set, None, 'The minimum mdTop value for this object. This is an API "structural-range" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}endMd uses Python identifier endMd
    __endMd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endMd'), 'endMd', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesendMd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 60, 9), )

    
    endMd = property(__endMd.value, __endMd.set, None, 'The maximum mdTop value for this object. This is an API "structural-range" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}relatedLog uses Python identifier relatedLog
    __relatedLog = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'relatedLog'), 'relatedLog', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesrelatedLog', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 67, 9), )

    
    relatedLog = property(__relatedLog.value, __relatedLog.set, None, 'A foreign key to a related Log. This is a pointer to a log that is related to the mud log. The log may or may not have been created as a result\n               of the mudlogging process. The log must represent the same well and wellbore as the mud log.')

    
    # Element {http://www.witsml.org/schemas/1series}parameter uses Python identifier parameter
    __parameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parameter'), 'parameter', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesparameter', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 73, 9), )

    
    parameter = property(__parameter.value, __parameter.set, None, 'A single mud log parameter.')

    
    # Element {http://www.witsml.org/schemas/1series}geologyInterval uses Python identifier geologyInterval
    __geologyInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geologyInterval'), 'geologyInterval', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesgeologyInterval', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 80, 9), )

    
    geologyInterval = property(__geologyInterval.value, __geologyInterval.set, None, 'Set of geology and drilling information records for the wellbore. This is an API "data-node" query parameter for growing objects. See the\n               relevant API specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the mud log.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the mud log.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_mudLog_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_mudLog_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_mudLog_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_mudLog_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __objectGrowing.name() : __objectGrowing,
        __dTim.name() : __dTim,
        __mudLogCompany.name() : __mudLogCompany,
        __mudLogEngineers.name() : __mudLogEngineers,
        __startMd.name() : __startMd,
        __endMd.name() : __endMd,
        __relatedLog.name() : __relatedLog,
        __parameter.name() : __parameter,
        __geologyInterval.name() : __geologyInterval,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_mudLog = obj_mudLog
Namespace.addCategoryObject('typeBinding', 'obj_mudLog', obj_mudLog)


# Complex type {http://www.witsml.org/schemas/1series}obj_objectGroup with content type ELEMENT_ONLY
class obj_objectGroup (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_objectGroup')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 65, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}groupType uses Python identifier groupType
    __groupType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupType'), 'groupType', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriesgroupType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 29, 9), )

    
    groupType = property(__groupType.value, __groupType.set, None, 'Defines the type of group.')

    
    # Element {http://www.witsml.org/schemas/1series}groupSubtype uses Python identifier groupSubtype
    __groupSubtype = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupSubtype'), 'groupSubtype', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriesgroupSubtype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 34, 9), )

    
    groupSubtype = property(__groupSubtype.value, __groupSubtype.set, None, 'This is a free-form text field to extend groupType for custom implementations.')

    
    # Element {http://www.witsml.org/schemas/1series}sequence uses Python identifier sequence
    __sequence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequence'), 'sequence', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriessequence', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 40, 9), )

    
    sequence = property(__sequence.value, __sequence.set, None, 'The sequence number related to the group. The meaning of the sequence is defined by the groupType.')

    
    # Element {http://www.witsml.org/schemas/1series}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriesdescription', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 45, 9), )

    
    description = property(__description.value, __description.set, None, 'A description of attachment')

    
    # Element {http://www.witsml.org/schemas/1series}param uses Python identifier param
    __param = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'param'), 'param', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriesparam', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 50, 9), )

    
    param = property(__param.value, __param.set, None, 'Any extra parameter data. For this usage the name attribute MUST be specified because it represents the meaning of the data. While the index\n               attribute is mandatory, it is only significant if the same name repeats.')

    
    # Element {http://www.witsml.org/schemas/1series}memberObject uses Python identifier memberObject
    __memberObject = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'memberObject'), 'memberObject', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriesmemberObject', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 56, 9), )

    
    memberObject = property(__memberObject.value, __memberObject.set, None, 'References a specific data-object that is a member of this group.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the (sub) object that is represented by the objectGroup. If no wellbore is specified\n               then the objectGroup represents the well. If a wellbore is specified but no other object is specified then the objectGroup represents the\n               wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 82, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the objectGroup.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 92, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_objectGroup_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 97, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_objectGroup_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_objectGroup_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 103, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 103, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_objectGroup_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 109, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 109, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __groupType.name() : __groupType,
        __groupSubtype.name() : __groupSubtype,
        __sequence.name() : __sequence,
        __description.name() : __description,
        __param.name() : __param,
        __memberObject.name() : __memberObject,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_objectGroup = obj_objectGroup
Namespace.addCategoryObject('typeBinding', 'obj_objectGroup', obj_objectGroup)


# Complex type {http://www.witsml.org/schemas/1series}obj_opsReport with content type ELEMENT_ONLY
class obj_opsReport (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_opsReport with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_opsReport')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 67, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}rig uses Python identifier rig
    __rig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rig'), 'rig', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesrig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 43, 9), )

    
    rig = property(__rig.value, __rig.set, None, 'A pointer to the rig utilized in this reporting period.')

    
    # Element {http://www.witsml.org/schemas/1series}dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdTim', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 48, 9), )

    
    dTim = property(__dTim.value, __dTim.set, None, 'Date and time the information is related to.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimStart uses Python identifier eTimStart
    __eTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimStart'), 'eTimStart', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 53, 9), )

    
    eTimStart = property(__eTimStart.value, __eTimStart.set, None, 'Time from start of Operations (commonly in days).')

    
    # Element {http://www.witsml.org/schemas/1series}eTimSpud uses Python identifier eTimSpud
    __eTimSpud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimSpud'), 'eTimSpud', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimSpud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 58, 9), )

    
    eTimSpud = property(__eTimSpud.value, __eTimSpud.set, None, 'Time since bit broke ground (commonly in days).')

    
    # Element {http://www.witsml.org/schemas/1series}eTimLoc uses Python identifier eTimLoc
    __eTimLoc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimLoc'), 'eTimLoc', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimLoc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 63, 9), )

    
    eTimLoc = property(__eTimLoc.value, __eTimLoc.set, None, 'Time rig on location (commonly in days).')

    
    # Element {http://www.witsml.org/schemas/1series}mdReport uses Python identifier mdReport
    __mdReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdReport'), 'mdReport', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesmdReport', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 68, 9), )

    
    mdReport = property(__mdReport.value, __mdReport.set, None, 'Wellbore Measured Depth.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdReport uses Python identifier tvdReport
    __tvdReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdReport'), 'tvdReport', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriestvdReport', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 73, 9), )

    
    tvdReport = property(__tvdReport.value, __tvdReport.set, None, 'Wellbore True Vertical Depth.')

    
    # Element {http://www.witsml.org/schemas/1series}distDrill uses Python identifier distDrill
    __distDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distDrill'), 'distDrill', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdistDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 78, 9), )

    
    distDrill = property(__distDrill.value, __distDrill.set, None, 'Distance drilled since last report.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimDrill uses Python identifier eTimDrill
    __eTimDrill = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimDrill'), 'eTimDrill', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimDrill', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 83, 9), )

    
    eTimDrill = property(__eTimDrill.value, __eTimDrill.set, None, 'Drilling time.')

    
    # Element {http://www.witsml.org/schemas/1series}mdPlanned uses Python identifier mdPlanned
    __mdPlanned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned'), 'mdPlanned', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesmdPlanned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 88, 9), )

    
    mdPlanned = property(__mdPlanned.value, __mdPlanned.set, None, 'Measured depth of plan for this day number.')

    
    # Element {http://www.witsml.org/schemas/1series}ropAv uses Python identifier ropAv
    __ropAv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropAv'), 'ropAv', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesropAv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 93, 9), )

    
    ropAv = property(__ropAv.value, __ropAv.set, None, 'Average Rate of Penetration through Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}ropCurrent uses Python identifier ropCurrent
    __ropCurrent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ropCurrent'), 'ropCurrent', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesropCurrent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 98, 9), )

    
    ropCurrent = property(__ropCurrent.value, __ropCurrent.set, None, 'Rate of penetration at report time.')

    
    # Element {http://www.witsml.org/schemas/1series}supervisor uses Python identifier supervisor
    __supervisor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'supervisor'), 'supervisor', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriessupervisor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 103, 9), )

    
    supervisor = property(__supervisor.value, __supervisor.set, None, 'Name of operator rig supervisor.')

    
    # Element {http://www.witsml.org/schemas/1series}engineer uses Python identifier engineer
    __engineer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'engineer'), 'engineer', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesengineer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 108, 9), )

    
    engineer = property(__engineer.value, __engineer.set, None, 'Nae of Engineer.')

    
    # Element {http://www.witsml.org/schemas/1series}geologist uses Python identifier geologist
    __geologist = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geologist'), 'geologist', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesgeologist', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 113, 9), )

    
    geologist = property(__geologist.value, __geologist.set, None, 'Name of operator wellsite geologist.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimDrillRot uses Python identifier eTimDrillRot
    __eTimDrillRot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillRot'), 'eTimDrillRot', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimDrillRot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 118, 9), )

    
    eTimDrillRot = property(__eTimDrillRot.value, __eTimDrillRot.set, None, 'Time spent rotary drilling for report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimDrillSlid uses Python identifier eTimDrillSlid
    __eTimDrillSlid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillSlid'), 'eTimDrillSlid', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimDrillSlid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 123, 9), )

    
    eTimDrillSlid = property(__eTimDrillSlid.value, __eTimDrillSlid.set, None, 'Time spent slide drilling from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimCirc uses Python identifier eTimCirc
    __eTimCirc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimCirc'), 'eTimCirc', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimCirc', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 128, 9), )

    
    eTimCirc = property(__eTimCirc.value, __eTimCirc.set, None, 'Time spent circulating from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimReam uses Python identifier eTimReam
    __eTimReam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimReam'), 'eTimReam', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimReam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 133, 9), )

    
    eTimReam = property(__eTimReam.value, __eTimReam.set, None, 'Time spent reaming from start of bit run.')

    
    # Element {http://www.witsml.org/schemas/1series}eTimHold uses Python identifier eTimHold
    __eTimHold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimHold'), 'eTimHold', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimHold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 138, 9), )

    
    eTimHold = property(__eTimHold.value, __eTimHold.set, None, 'Time spent with no DD work (commonly in hours).')

    
    # Element {http://www.witsml.org/schemas/1series}eTimSteering uses Python identifier eTimSteering
    __eTimSteering = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eTimSteering'), 'eTimSteering', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieseTimSteering', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 143, 9), )

    
    eTimSteering = property(__eTimSteering.value, __eTimSteering.set, None, 'Time spent steering bottom hole assembly (commonly in hours).')

    
    # Element {http://www.witsml.org/schemas/1series}distDrillRot uses Python identifier distDrillRot
    __distDrillRot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot'), 'distDrillRot', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdistDrillRot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 148, 9), )

    
    distDrillRot = property(__distDrillRot.value, __distDrillRot.set, None, 'Distance drilled - rotating.')

    
    # Element {http://www.witsml.org/schemas/1series}distDrillSlid uses Python identifier distDrillSlid
    __distDrillSlid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid'), 'distDrillSlid', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdistDrillSlid', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 153, 9), )

    
    distDrillSlid = property(__distDrillSlid.value, __distDrillSlid.set, None, 'Distance drilled - sliding.')

    
    # Element {http://www.witsml.org/schemas/1series}distReam uses Python identifier distReam
    __distReam = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distReam'), 'distReam', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdistReam', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 158, 9), )

    
    distReam = property(__distReam.value, __distReam.set, None, 'Distance reamed.')

    
    # Element {http://www.witsml.org/schemas/1series}distHold uses Python identifier distHold
    __distHold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distHold'), 'distHold', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdistHold', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 163, 9), )

    
    distHold = property(__distHold.value, __distHold.set, None, 'Distance covered while holding angle with a steerable drilling assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}distSteering uses Python identifier distSteering
    __distSteering = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distSteering'), 'distSteering', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdistSteering', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 168, 9), )

    
    distSteering = property(__distSteering.value, __distSteering.set, None, 'Distance covered while actively steering with a steerable drilling assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}numPob uses Python identifier numPob
    __numPob = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numPob'), 'numPob', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesnumPob', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 173, 9), )

    
    numPob = property(__numPob.value, __numPob.set, None, 'Total number of personnel on board.')

    
    # Element {http://www.witsml.org/schemas/1series}numContract uses Python identifier numContract
    __numContract = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numContract'), 'numContract', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesnumContract', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 178, 9), )

    
    numContract = property(__numContract.value, __numContract.set, None, 'Number of contractor personnel on board.')

    
    # Element {http://www.witsml.org/schemas/1series}numOperator uses Python identifier numOperator
    __numOperator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numOperator'), 'numOperator', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesnumOperator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 183, 9), )

    
    numOperator = property(__numOperator.value, __numOperator.set, None, 'Number of Operator personnel on board.')

    
    # Element {http://www.witsml.org/schemas/1series}numService uses Python identifier numService
    __numService = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numService'), 'numService', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesnumService', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 188, 9), )

    
    numService = property(__numService.value, __numService.set, None, 'Number of service company personnel on board.')

    
    # Element {http://www.witsml.org/schemas/1series}activity uses Python identifier activity
    __activity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'activity'), 'activity', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesactivity', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 193, 9), )

    
    activity = property(__activity.value, __activity.set, None, 'Activity breakdown, multiple for many activities.')

    
    # Element {http://www.witsml.org/schemas/1series}drillingParams uses Python identifier drillingParams
    __drillingParams = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'drillingParams'), 'drillingParams', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdrillingParams', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 198, 9), )

    
    drillingParams = property(__drillingParams.value, __drillingParams.set, None, 'Average bottom hole assembly parameters for report duration or actual instances of bottom hole assembly operations.')

    
    # Element {http://www.witsml.org/schemas/1series}wbGeometry uses Python identifier wbGeometry
    __wbGeometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wbGeometry'), 'wbGeometry', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieswbGeometry', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 203, 9), )

    
    wbGeometry = property(__wbGeometry.value, __wbGeometry.set, None, 'Record of actual hole geometry at report time.')

    
    # Element {http://www.witsml.org/schemas/1series}dayCost uses Python identifier dayCost
    __dayCost = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dayCost'), 'dayCost', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdayCost', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 208, 9), )

    
    dayCost = property(__dayCost.value, __dayCost.set, None, 'Cost item for the report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}trajectoryStation uses Python identifier trajectoryStation
    __trajectoryStation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trajectoryStation'), 'trajectoryStation', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriestrajectoryStation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 213, 9), )

    
    trajectoryStation = property(__trajectoryStation.value, __trajectoryStation.set, None, 'Survey station recorded during the report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}fluid uses Python identifier fluid
    __fluid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluid'), 'fluid', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesfluid', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 218, 9), )

    
    fluid = property(__fluid.value, __fluid.set, None, 'One fluid record.')

    
    # Element {http://www.witsml.org/schemas/1series}scr uses Python identifier scr
    __scr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'scr'), 'scr', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesscr', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 223, 9), )

    
    scr = property(__scr.value, __scr.set, None, 'Slow circulation rate pressure test for well control operations.')

    
    # Element {http://www.witsml.org/schemas/1series}pitVolume uses Python identifier pitVolume
    __pitVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pitVolume'), 'pitVolume', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriespitVolume', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 228, 9), )

    
    pitVolume = property(__pitVolume.value, __pitVolume.set, None, 'Pit volume record for the report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}mudVolume uses Python identifier mudVolume
    __mudVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudVolume'), 'mudVolume', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesmudVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 233, 9), )

    
    mudVolume = property(__mudVolume.value, __mudVolume.set, None, 'Description of mud built, received, etc.')

    
    # Element {http://www.witsml.org/schemas/1series}mudInventory uses Python identifier mudInventory
    __mudInventory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mudInventory'), 'mudInventory', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesmudInventory', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 238, 9), )

    
    mudInventory = property(__mudInventory.value, __mudInventory.set, None, 'Mud inventory item and cost for the report interval.')

    
    # Element {http://www.witsml.org/schemas/1series}bulk uses Python identifier bulk
    __bulk = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bulk'), 'bulk', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesbulk', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 243, 9), )

    
    bulk = property(__bulk.value, __bulk.set, None, 'Bulk item usage and cost.')

    
    # Element {http://www.witsml.org/schemas/1series}rigResponse uses Python identifier rigResponse
    __rigResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rigResponse'), 'rigResponse', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesrigResponse', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 248, 9), )

    
    rigResponse = property(__rigResponse.value, __rigResponse.set, None, 'Average rig response readings for the day.')

    
    # Element {http://www.witsml.org/schemas/1series}pumpOp uses Python identifier pumpOp
    __pumpOp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pumpOp'), 'pumpOp', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriespumpOp', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 253, 9), )

    
    pumpOp = property(__pumpOp.value, __pumpOp.set, None, 'Pump rate/pressure reading.')

    
    # Element {http://www.witsml.org/schemas/1series}shakerOp uses Python identifier shakerOp
    __shakerOp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shakerOp'), 'shakerOp', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesshakerOp', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 258, 9), )

    
    shakerOp = property(__shakerOp.value, __shakerOp.set, None, 'Container element for shaker operation elements.')

    
    # Element {http://www.witsml.org/schemas/1series}hse uses Python identifier hse
    __hse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hse'), 'hse', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieshse', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 263, 9), )

    
    hse = property(__hse.value, __hse.set, None, 'Health, safety and environmental information.')

    
    # Element {http://www.witsml.org/schemas/1series}personnel uses Python identifier personnel
    __personnel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'personnel'), 'personnel', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriespersonnel', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 268, 9), )

    
    personnel = property(__personnel.value, __personnel.set, None, 'Personnel records.')

    
    # Element {http://www.witsml.org/schemas/1series}supportCraft uses Python identifier supportCraft
    __supportCraft = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'supportCraft'), 'supportCraft', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriessupportCraft', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 273, 9), )

    
    supportCraft = property(__supportCraft.value, __supportCraft.set, None, 'Support craft object container element.')

    
    # Element {http://www.witsml.org/schemas/1series}weather uses Python identifier weather
    __weather = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'weather'), 'weather', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesweather', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 278, 9), )

    
    weather = property(__weather.value, __weather.set, None, 'Metrological readings for the day.')

    
    # Element {http://www.witsml.org/schemas/1series}numAFE uses Python identifier numAFE
    __numAFE = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numAFE'), 'numAFE', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesnumAFE', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 283, 9), )

    
    numAFE = property(__numAFE.value, __numAFE.set, None, 'AFE (authorization for expenditure) number that this cost item applies to.')

    
    # Element {http://www.witsml.org/schemas/1series}costDay uses Python identifier costDay
    __costDay = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costDay'), 'costDay', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriescostDay', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 288, 9), )

    
    costDay = property(__costDay.value, __costDay.set, None, 'Daily Cost.')

    
    # Element {http://www.witsml.org/schemas/1series}costDayMud uses Python identifier costDayMud
    __costDayMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'costDayMud'), 'costDayMud', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriescostDayMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 293, 9), )

    
    costDayMud = property(__costDayMud.value, __costDayMud.set, None, 'Daily Mud Cost.')

    
    # Element {http://www.witsml.org/schemas/1series}diaHole uses Python identifier diaHole
    __diaHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaHole'), 'diaHole', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdiaHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 298, 9), )

    
    diaHole = property(__diaHole.value, __diaHole.set, None, 'Hole diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}conditionHole uses Python identifier conditionHole
    __conditionHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'conditionHole'), 'conditionHole', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesconditionHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 303, 9), )

    
    conditionHole = property(__conditionHole.value, __conditionHole.set, None, 'Hole condition description.')

    
    # Element {http://www.witsml.org/schemas/1series}lithology uses Python identifier lithology
    __lithology = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lithology'), 'lithology', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1serieslithology', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 308, 9), )

    
    lithology = property(__lithology.value, __lithology.set, None, 'Lithology for the Interval.')

    
    # Element {http://www.witsml.org/schemas/1series}nameFormation uses Python identifier nameFormation
    __nameFormation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), 'nameFormation', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesnameFormation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 313, 9), )

    
    nameFormation = property(__nameFormation.value, __nameFormation.set, None, 'Name of formation.')

    
    # Element {http://www.witsml.org/schemas/1series}diaCsgLast uses Python identifier diaCsgLast
    __diaCsgLast = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast'), 'diaCsgLast', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesdiaCsgLast', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 319, 9), )

    
    diaCsgLast = property(__diaCsgLast.value, __diaCsgLast.set, None, 'Diameter of last casing.')

    
    # Element {http://www.witsml.org/schemas/1series}mdCsgLast uses Python identifier mdCsgLast
    __mdCsgLast = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast'), 'mdCsgLast', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesmdCsgLast', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 324, 9), )

    
    mdCsgLast = property(__mdCsgLast.value, __mdCsgLast.set, None, 'Measured depth of last casing.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdCsgLast uses Python identifier tvdCsgLast
    __tvdCsgLast = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdCsgLast'), 'tvdCsgLast', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriestvdCsgLast', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 329, 9), )

    
    tvdCsgLast = property(__tvdCsgLast.value, __tvdCsgLast.set, None, 'True vertical depth of last casing.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdLot uses Python identifier tvdLot
    __tvdLot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdLot'), 'tvdLot', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriestvdLot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 334, 9), )

    
    tvdLot = property(__tvdLot.value, __tvdLot.set, None, 'True vertical depth of leak off test point.')

    
    # Element {http://www.witsml.org/schemas/1series}presLotEmw uses Python identifier presLotEmw
    __presLotEmw = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presLotEmw'), 'presLotEmw', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriespresLotEmw', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 339, 9), )

    
    presLotEmw = property(__presLotEmw.value, __presLotEmw.set, None, 'Leak off test equivalent mud weight.')

    
    # Element {http://www.witsml.org/schemas/1series}presKickTol uses Python identifier presKickTol
    __presKickTol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'presKickTol'), 'presKickTol', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriespresKickTol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 344, 9), )

    
    presKickTol = property(__presKickTol.value, __presKickTol.set, None, 'Kick tolerance pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}volKickTol uses Python identifier volKickTol
    __volKickTol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volKickTol'), 'volKickTol', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesvolKickTol', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 349, 9), )

    
    volKickTol = property(__volKickTol.value, __volKickTol.set, None, 'Kick tolerance volume.')

    
    # Element {http://www.witsml.org/schemas/1series}maasp uses Python identifier maasp
    __maasp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maasp'), 'maasp', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesmaasp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 354, 9), )

    
    maasp = property(__maasp.value, __maasp.set, None, 'Maximum allowable shut-in casing pressure.')

    
    # Element {http://www.witsml.org/schemas/1series}tubular uses Python identifier tubular
    __tubular = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tubular'), 'tubular', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriestubular', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 359, 9), )

    
    tubular = property(__tubular.value, __tubular.set, None, 'A pointer to the tubular (assembly) used in this report period. This represents a foreign key to tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}sum24Hr uses Python identifier sum24Hr
    __sum24Hr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sum24Hr'), 'sum24Hr', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriessum24Hr', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 364, 9), )

    
    sum24Hr = property(__sum24Hr.value, __sum24Hr.set, None, '24 hour summary description.')

    
    # Element {http://www.witsml.org/schemas/1series}forecast24Hr uses Python identifier forecast24Hr
    __forecast24Hr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'forecast24Hr'), 'forecast24Hr', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesforecast24Hr', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 369, 9), )

    
    forecast24Hr = property(__forecast24Hr.value, __forecast24Hr.set, None, 'Forecast for next 24 hrs.')

    
    # Element {http://www.witsml.org/schemas/1series}statusCurrent uses Python identifier statusCurrent
    __statusCurrent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'statusCurrent'), 'statusCurrent', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesstatusCurrent', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 374, 9), )

    
    statusCurrent = property(__statusCurrent.value, __statusCurrent.set, None, 'Current status description.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 69, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 74, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the operations report.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 79, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the operations report.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 89, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_opsReport_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 94, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_opsReport_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_opsReport_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 100, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 100, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_opsReport_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 107, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 107, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __rig.name() : __rig,
        __dTim.name() : __dTim,
        __eTimStart.name() : __eTimStart,
        __eTimSpud.name() : __eTimSpud,
        __eTimLoc.name() : __eTimLoc,
        __mdReport.name() : __mdReport,
        __tvdReport.name() : __tvdReport,
        __distDrill.name() : __distDrill,
        __eTimDrill.name() : __eTimDrill,
        __mdPlanned.name() : __mdPlanned,
        __ropAv.name() : __ropAv,
        __ropCurrent.name() : __ropCurrent,
        __supervisor.name() : __supervisor,
        __engineer.name() : __engineer,
        __geologist.name() : __geologist,
        __eTimDrillRot.name() : __eTimDrillRot,
        __eTimDrillSlid.name() : __eTimDrillSlid,
        __eTimCirc.name() : __eTimCirc,
        __eTimReam.name() : __eTimReam,
        __eTimHold.name() : __eTimHold,
        __eTimSteering.name() : __eTimSteering,
        __distDrillRot.name() : __distDrillRot,
        __distDrillSlid.name() : __distDrillSlid,
        __distReam.name() : __distReam,
        __distHold.name() : __distHold,
        __distSteering.name() : __distSteering,
        __numPob.name() : __numPob,
        __numContract.name() : __numContract,
        __numOperator.name() : __numOperator,
        __numService.name() : __numService,
        __activity.name() : __activity,
        __drillingParams.name() : __drillingParams,
        __wbGeometry.name() : __wbGeometry,
        __dayCost.name() : __dayCost,
        __trajectoryStation.name() : __trajectoryStation,
        __fluid.name() : __fluid,
        __scr.name() : __scr,
        __pitVolume.name() : __pitVolume,
        __mudVolume.name() : __mudVolume,
        __mudInventory.name() : __mudInventory,
        __bulk.name() : __bulk,
        __rigResponse.name() : __rigResponse,
        __pumpOp.name() : __pumpOp,
        __shakerOp.name() : __shakerOp,
        __hse.name() : __hse,
        __personnel.name() : __personnel,
        __supportCraft.name() : __supportCraft,
        __weather.name() : __weather,
        __numAFE.name() : __numAFE,
        __costDay.name() : __costDay,
        __costDayMud.name() : __costDayMud,
        __diaHole.name() : __diaHole,
        __conditionHole.name() : __conditionHole,
        __lithology.name() : __lithology,
        __nameFormation.name() : __nameFormation,
        __diaCsgLast.name() : __diaCsgLast,
        __mdCsgLast.name() : __mdCsgLast,
        __tvdCsgLast.name() : __tvdCsgLast,
        __tvdLot.name() : __tvdLot,
        __presLotEmw.name() : __presLotEmw,
        __presKickTol.name() : __presKickTol,
        __volKickTol.name() : __volKickTol,
        __maasp.name() : __maasp,
        __tubular.name() : __tubular,
        __sum24Hr.name() : __sum24Hr,
        __forecast24Hr.name() : __forecast24Hr,
        __statusCurrent.name() : __statusCurrent,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_opsReport = obj_opsReport
Namespace.addCategoryObject('typeBinding', 'obj_opsReport', obj_opsReport)


# Complex type {http://www.witsml.org/schemas/1series}obj_rig with content type ELEMENT_ONLY
class obj_rig (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_rig with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_rig')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}owner uses Python identifier owner
    __owner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'owner'), 'owner', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesowner', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 34, 9), )

    
    owner = property(__owner.value, __owner.set, None, 'Contractor/owner.')

    
    # Element {http://www.witsml.org/schemas/1series}typeRig uses Python identifier typeRig
    __typeRig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeRig'), 'typeRig', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriestypeRig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 39, 9), )

    
    typeRig = property(__typeRig.value, __typeRig.set, None, 'Rig type.')

    
    # Element {http://www.witsml.org/schemas/1series}manufacturer uses Python identifier manufacturer
    __manufacturer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), 'manufacturer', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesmanufacturer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 44, 9), )

    
    manufacturer = property(__manufacturer.value, __manufacturer.set, None, 'Manufacturer / supplier of the item.')

    
    # Element {http://www.witsml.org/schemas/1series}yearEntService uses Python identifier yearEntService
    __yearEntService = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearEntService'), 'yearEntService', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesyearEntService', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 49, 9), )

    
    yearEntService = property(__yearEntService.value, __yearEntService.set, None, 'Year entered service (CCYY).')

    
    # Element {http://www.witsml.org/schemas/1series}classRig uses Python identifier classRig
    __classRig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classRig'), 'classRig', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesclassRig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 54, 9), )

    
    classRig = property(__classRig.value, __classRig.set, None, 'Rig classification.')

    
    # Element {http://www.witsml.org/schemas/1series}approvals uses Python identifier approvals
    __approvals = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'approvals'), 'approvals', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesapprovals', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 59, 9), )

    
    approvals = property(__approvals.value, __approvals.set, None, 'Rig approvals/certification.')

    
    # Element {http://www.witsml.org/schemas/1series}registration uses Python identifier registration
    __registration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'registration'), 'registration', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesregistration', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 64, 9), )

    
    registration = property(__registration.value, __registration.set, None, 'Rig registration location.')

    
    # Element {http://www.witsml.org/schemas/1series}telNumber uses Python identifier telNumber
    __telNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'telNumber'), 'telNumber', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriestelNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 69, 9), )

    
    telNumber = property(__telNumber.value, __telNumber.set, None, 'Rig telephone number.')

    
    # Element {http://www.witsml.org/schemas/1series}faxNumber uses Python identifier faxNumber
    __faxNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'faxNumber'), 'faxNumber', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesfaxNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 74, 9), )

    
    faxNumber = property(__faxNumber.value, __faxNumber.set, None, 'Rig fax number.')

    
    # Element {http://www.witsml.org/schemas/1series}emailAddress uses Python identifier emailAddress
    __emailAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'emailAddress'), 'emailAddress', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesemailAddress', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 79, 9), )

    
    emailAddress = property(__emailAddress.value, __emailAddress.set, None, 'Rig Email address.')

    
    # Element {http://www.witsml.org/schemas/1series}nameContact uses Python identifier nameContact
    __nameContact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameContact'), 'nameContact', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnameContact', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 84, 9), )

    
    nameContact = property(__nameContact.value, __nameContact.set, None, 'Name of contact person.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingDrillDepth uses Python identifier ratingDrillDepth
    __ratingDrillDepth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingDrillDepth'), 'ratingDrillDepth', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingDrillDepth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 89, 9), )

    
    ratingDrillDepth = property(__ratingDrillDepth.value, __ratingDrillDepth.set, None, 'Maximum hole depth rating for the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingWaterDepth uses Python identifier ratingWaterDepth
    __ratingWaterDepth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingWaterDepth'), 'ratingWaterDepth', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingWaterDepth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 94, 9), )

    
    ratingWaterDepth = property(__ratingWaterDepth.value, __ratingWaterDepth.set, None, 'Working water depth capability of rig.')

    
    # Element {http://www.witsml.org/schemas/1series}isOffshore uses Python identifier isOffshore
    __isOffshore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isOffshore'), 'isOffshore', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesisOffshore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 99, 9), )

    
    isOffshore = property(__isOffshore.value, __isOffshore.set, None, 'Flag to indicate that rig is an offshore rig (Drill Ship, Semi, Jack-up, Platform, TADU). Values are "true" (or "1") and "false" (or\n               "0").')

    
    # Element {http://www.witsml.org/schemas/1series}airGap uses Python identifier airGap
    __airGap = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'airGap'), 'airGap', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesairGap', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 105, 9), )

    
    airGap = property(__airGap.value, __airGap.set, None, 'Air gap from Rig Floor to ground or mean sea level depending on location.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStartOp uses Python identifier dTimStartOp
    __dTimStartOp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStartOp'), 'dTimStartOp', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesdTimStartOp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 110, 9), )

    
    dTimStartOp = property(__dTimStartOp.value, __dTimStartOp.set, None, 'Date and time rig operations started, or date and time object created.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEndOp uses Python identifier dTimEndOp
    __dTimEndOp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEndOp'), 'dTimEndOp', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesdTimEndOp', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 115, 9), )

    
    dTimEndOp = property(__dTimEndOp.value, __dTimEndOp.set, None, 'Date and time rig operations ended (May be NULL for active rig).')

    
    # Element {http://www.witsml.org/schemas/1series}bop uses Python identifier bop
    __bop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bop'), 'bop', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesbop', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 120, 9), )

    
    bop = property(__bop.value, __bop.set, None, 'Blow out preventer description and components.')

    
    # Element {http://www.witsml.org/schemas/1series}pit uses Python identifier pit
    __pit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pit'), 'pit', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriespit', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 125, 9), )

    
    pit = property(__pit.value, __pit.set, None, 'Pit equipment for the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}pump uses Python identifier pump
    __pump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pump'), 'pump', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriespump', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 130, 9), )

    
    pump = property(__pump.value, __pump.set, None, 'Drilling fluid (mud/cement) pumping units for the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}shaker uses Python identifier shaker
    __shaker = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shaker'), 'shaker', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesshaker', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 135, 9), )

    
    shaker = property(__shaker.value, __shaker.set, None, 'Mud cleaning shaker equipment for the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}centrifuge uses Python identifier centrifuge
    __centrifuge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'centrifuge'), 'centrifuge', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescentrifuge', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 140, 9), )

    
    centrifuge = property(__centrifuge.value, __centrifuge.set, None, 'Mud cleaning centrifuge equipment for the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}hydrocyclone uses Python identifier hydrocyclone
    __hydrocyclone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hydrocyclone'), 'hydrocyclone', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1serieshydrocyclone', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 145, 9), )

    
    hydrocyclone = property(__hydrocyclone.value, __hydrocyclone.set, None, 'Mud cleaning hydrocyclone equipment for the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}degasser uses Python identifier degasser
    __degasser = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'degasser'), 'degasser', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesdegasser', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 150, 9), )

    
    degasser = property(__degasser.value, __degasser.set, None, 'Mud de-gasser equipment for the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}surfaceEquipment uses Python identifier surfaceEquipment
    __surfaceEquipment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceEquipment'), 'surfaceEquipment', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriessurfaceEquipment', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 155, 9), )

    
    surfaceEquipment = property(__surfaceEquipment.value, __surfaceEquipment.set, None, 'Coiled tubing specific equipment configuration.')

    
    # Element {http://www.witsml.org/schemas/1series}numDerricks uses Python identifier numDerricks
    __numDerricks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numDerricks'), 'numDerricks', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnumDerricks', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 160, 9), )

    
    numDerricks = property(__numDerricks.value, __numDerricks.set, None, 'Number of derricks on the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}typeDerrick uses Python identifier typeDerrick
    __typeDerrick = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeDerrick'), 'typeDerrick', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriestypeDerrick', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 165, 9), )

    
    typeDerrick = property(__typeDerrick.value, __typeDerrick.set, None, 'Derrick type.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingDerrick uses Python identifier ratingDerrick
    __ratingDerrick = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingDerrick'), 'ratingDerrick', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingDerrick', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 170, 9), )

    
    ratingDerrick = property(__ratingDerrick.value, __ratingDerrick.set, None, 'Maximum support load applied to derrick structure.')

    
    # Element {http://www.witsml.org/schemas/1series}htDerrick uses Python identifier htDerrick
    __htDerrick = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'htDerrick'), 'htDerrick', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1serieshtDerrick', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 175, 9), )

    
    htDerrick = property(__htDerrick.value, __htDerrick.set, None, 'Height of derrick.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingHkld uses Python identifier ratingHkld
    __ratingHkld = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingHkld'), 'ratingHkld', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingHkld', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 180, 9), )

    
    ratingHkld = property(__ratingHkld.value, __ratingHkld.set, None, 'Maximum hookload rating.')

    
    # Element {http://www.witsml.org/schemas/1series}capWindDerrick uses Python identifier capWindDerrick
    __capWindDerrick = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capWindDerrick'), 'capWindDerrick', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescapWindDerrick', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 185, 9), )

    
    capWindDerrick = property(__capWindDerrick.value, __capWindDerrick.set, None, 'Derrick wind capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}wtBlock uses Python identifier wtBlock
    __wtBlock = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wtBlock'), 'wtBlock', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1serieswtBlock', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 190, 9), )

    
    wtBlock = property(__wtBlock.value, __wtBlock.set, None, 'Block weight.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingBlock uses Python identifier ratingBlock
    __ratingBlock = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingBlock'), 'ratingBlock', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingBlock', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 195, 9), )

    
    ratingBlock = property(__ratingBlock.value, __ratingBlock.set, None, 'Weight rating of the travelling block.')

    
    # Element {http://www.witsml.org/schemas/1series}numBlockLines uses Python identifier numBlockLines
    __numBlockLines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numBlockLines'), 'numBlockLines', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnumBlockLines', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 200, 9), )

    
    numBlockLines = property(__numBlockLines.value, __numBlockLines.set, None, 'Number of block lines.')

    
    # Element {http://www.witsml.org/schemas/1series}typeHook uses Python identifier typeHook
    __typeHook = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeHook'), 'typeHook', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriestypeHook', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 205, 9), )

    
    typeHook = property(__typeHook.value, __typeHook.set, None, 'Type of hook.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingHook uses Python identifier ratingHook
    __ratingHook = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingHook'), 'ratingHook', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingHook', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 210, 9), )

    
    ratingHook = property(__ratingHook.value, __ratingHook.set, None, 'Weight rating of the hook.')

    
    # Element {http://www.witsml.org/schemas/1series}sizeDrillLine uses Python identifier sizeDrillLine
    __sizeDrillLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sizeDrillLine'), 'sizeDrillLine', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriessizeDrillLine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 215, 9), )

    
    sizeDrillLine = property(__sizeDrillLine.value, __sizeDrillLine.set, None, 'Drill line diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}typeDrawWorks uses Python identifier typeDrawWorks
    __typeDrawWorks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeDrawWorks'), 'typeDrawWorks', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriestypeDrawWorks', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 220, 9), )

    
    typeDrawWorks = property(__typeDrawWorks.value, __typeDrawWorks.set, None, 'Draw-works type.')

    
    # Element {http://www.witsml.org/schemas/1series}powerDrawWorks uses Python identifier powerDrawWorks
    __powerDrawWorks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'powerDrawWorks'), 'powerDrawWorks', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriespowerDrawWorks', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 225, 9), )

    
    powerDrawWorks = property(__powerDrawWorks.value, __powerDrawWorks.set, None, 'Draw works horse power.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingDrawWorks uses Python identifier ratingDrawWorks
    __ratingDrawWorks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingDrawWorks'), 'ratingDrawWorks', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingDrawWorks', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 230, 9), )

    
    ratingDrawWorks = property(__ratingDrawWorks.value, __ratingDrawWorks.set, None, 'Weight rating of the drawworks.')

    
    # Element {http://www.witsml.org/schemas/1series}motorDrawWorks uses Python identifier motorDrawWorks
    __motorDrawWorks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'motorDrawWorks'), 'motorDrawWorks', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesmotorDrawWorks', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 235, 9), )

    
    motorDrawWorks = property(__motorDrawWorks.value, __motorDrawWorks.set, None, 'Description of the drawworks motor.')

    
    # Element {http://www.witsml.org/schemas/1series}descBrake uses Python identifier descBrake
    __descBrake = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descBrake'), 'descBrake', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesdescBrake', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 240, 9), )

    
    descBrake = property(__descBrake.value, __descBrake.set, None, 'Rig brake description.')

    
    # Element {http://www.witsml.org/schemas/1series}typeSwivel uses Python identifier typeSwivel
    __typeSwivel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeSwivel'), 'typeSwivel', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriestypeSwivel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 245, 9), )

    
    typeSwivel = property(__typeSwivel.value, __typeSwivel.set, None, 'Type of Swivel.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingSwivel uses Python identifier ratingSwivel
    __ratingSwivel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingSwivel'), 'ratingSwivel', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingSwivel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 250, 9), )

    
    ratingSwivel = property(__ratingSwivel.value, __ratingSwivel.set, None, 'Maximum swivel rating.')

    
    # Element {http://www.witsml.org/schemas/1series}rotSystem uses Python identifier rotSystem
    __rotSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rotSystem'), 'rotSystem', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesrotSystem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 255, 9), )

    
    rotSystem = property(__rotSystem.value, __rotSystem.set, None, 'Work string drive type.')

    
    # Element {http://www.witsml.org/schemas/1series}descRotSystem uses Python identifier descRotSystem
    __descRotSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descRotSystem'), 'descRotSystem', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesdescRotSystem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 260, 9), )

    
    descRotSystem = property(__descRotSystem.value, __descRotSystem.set, None, 'Description of rotating system.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingTqRotSys uses Python identifier ratingTqRotSys
    __ratingTqRotSys = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingTqRotSys'), 'ratingTqRotSys', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingTqRotSys', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 265, 9), )

    
    ratingTqRotSys = property(__ratingTqRotSys.value, __ratingTqRotSys.set, None, 'Work string rotational torque rating.')

    
    # Element {http://www.witsml.org/schemas/1series}rotSizeOpening uses Python identifier rotSizeOpening
    __rotSizeOpening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rotSizeOpening'), 'rotSizeOpening', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesrotSizeOpening', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 270, 9), )

    
    rotSizeOpening = property(__rotSizeOpening.value, __rotSizeOpening.set, None, 'Rotary size opening.')

    
    # Element {http://www.witsml.org/schemas/1series}ratingRotSystem uses Python identifier ratingRotSystem
    __ratingRotSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratingRotSystem'), 'ratingRotSystem', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesratingRotSystem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 275, 9), )

    
    ratingRotSystem = property(__ratingRotSystem.value, __ratingRotSystem.set, None, 'Work string rotational torque rating.')

    
    # Element {http://www.witsml.org/schemas/1series}scrSystem uses Python identifier scrSystem
    __scrSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'scrSystem'), 'scrSystem', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesscrSystem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 280, 9), )

    
    scrSystem = property(__scrSystem.value, __scrSystem.set, None, 'Description of slow circulation rates system.')

    
    # Element {http://www.witsml.org/schemas/1series}pipeHandlingSystem uses Python identifier pipeHandlingSystem
    __pipeHandlingSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pipeHandlingSystem'), 'pipeHandlingSystem', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriespipeHandlingSystem', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 285, 9), )

    
    pipeHandlingSystem = property(__pipeHandlingSystem.value, __pipeHandlingSystem.set, None, 'Name of pipe handling system.')

    
    # Element {http://www.witsml.org/schemas/1series}capBulkMud uses Python identifier capBulkMud
    __capBulkMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capBulkMud'), 'capBulkMud', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescapBulkMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 290, 9), )

    
    capBulkMud = property(__capBulkMud.value, __capBulkMud.set, None, 'Bulk/dry mud storage capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}capLiquidMud uses Python identifier capLiquidMud
    __capLiquidMud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capLiquidMud'), 'capLiquidMud', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescapLiquidMud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 295, 9), )

    
    capLiquidMud = property(__capLiquidMud.value, __capLiquidMud.set, None, 'Liquid mud storage capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}capDrillWater uses Python identifier capDrillWater
    __capDrillWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capDrillWater'), 'capDrillWater', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescapDrillWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 300, 9), )

    
    capDrillWater = property(__capDrillWater.value, __capDrillWater.set, None, 'Drill water capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}capPotableWater uses Python identifier capPotableWater
    __capPotableWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capPotableWater'), 'capPotableWater', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescapPotableWater', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 305, 9), )

    
    capPotableWater = property(__capPotableWater.value, __capPotableWater.set, None, 'Potable water capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}capFuel uses Python identifier capFuel
    __capFuel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capFuel'), 'capFuel', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescapFuel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 310, 9), )

    
    capFuel = property(__capFuel.value, __capFuel.set, None, 'Fuel capacity.')

    
    # Element {http://www.witsml.org/schemas/1series}capBulkCement uses Python identifier capBulkCement
    __capBulkCement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capBulkCement'), 'capBulkCement', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescapBulkCement', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 315, 9), )

    
    capBulkCement = property(__capBulkCement.value, __capBulkCement.set, None, 'Capacity of builk cement.')

    
    # Element {http://www.witsml.org/schemas/1series}mainEngine uses Python identifier mainEngine
    __mainEngine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mainEngine'), 'mainEngine', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesmainEngine', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 320, 9), )

    
    mainEngine = property(__mainEngine.value, __mainEngine.set, None, 'Power system.')

    
    # Element {http://www.witsml.org/schemas/1series}generator uses Python identifier generator
    __generator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'generator'), 'generator', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesgenerator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 325, 9), )

    
    generator = property(__generator.value, __generator.set, None, 'Description of the electrical power generating system.')

    
    # Element {http://www.witsml.org/schemas/1series}cementUnit uses Python identifier cementUnit
    __cementUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cementUnit'), 'cementUnit', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescementUnit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 330, 9), )

    
    cementUnit = property(__cementUnit.value, __cementUnit.set, None, 'Name of cement unit on the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}numBunks uses Python identifier numBunks
    __numBunks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numBunks'), 'numBunks', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnumBunks', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 335, 9), )

    
    numBunks = property(__numBunks.value, __numBunks.set, None, 'Number of beds available on the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}bunksPerRoom uses Python identifier bunksPerRoom
    __bunksPerRoom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bunksPerRoom'), 'bunksPerRoom', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesbunksPerRoom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 340, 9), )

    
    bunksPerRoom = property(__bunksPerRoom.value, __bunksPerRoom.set, None, 'Number of bunks per room.')

    
    # Element {http://www.witsml.org/schemas/1series}numCranes uses Python identifier numCranes
    __numCranes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numCranes'), 'numCranes', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnumCranes', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 345, 9), )

    
    numCranes = property(__numCranes.value, __numCranes.set, None, 'Number of cranes on the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}numAnch uses Python identifier numAnch
    __numAnch = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numAnch'), 'numAnch', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnumAnch', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 350, 9), )

    
    numAnch = property(__numAnch.value, __numAnch.set, None, 'Number of anchors.')

    
    # Element {http://www.witsml.org/schemas/1series}moorType uses Python identifier moorType
    __moorType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'moorType'), 'moorType', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesmoorType', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 355, 9), )

    
    moorType = property(__moorType.value, __moorType.set, None, 'Mooring type.')

    
    # Element {http://www.witsml.org/schemas/1series}numGuideTens uses Python identifier numGuideTens
    __numGuideTens = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numGuideTens'), 'numGuideTens', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnumGuideTens', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 360, 9), )

    
    numGuideTens = property(__numGuideTens.value, __numGuideTens.set, None, 'Number of guideline tensioners.')

    
    # Element {http://www.witsml.org/schemas/1series}numRiserTens uses Python identifier numRiserTens
    __numRiserTens = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numRiserTens'), 'numRiserTens', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnumRiserTens', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 365, 9), )

    
    numRiserTens = property(__numRiserTens.value, __numRiserTens.set, None, 'Number of riser tensioners.')

    
    # Element {http://www.witsml.org/schemas/1series}varDeckLdMx uses Python identifier varDeckLdMx
    __varDeckLdMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'varDeckLdMx'), 'varDeckLdMx', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesvarDeckLdMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 370, 9), )

    
    varDeckLdMx = property(__varDeckLdMx.value, __varDeckLdMx.set, None, 'Variable deck load maximum (offshore rigs only).')

    
    # Element {http://www.witsml.org/schemas/1series}vdlStorm uses Python identifier vdlStorm
    __vdlStorm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vdlStorm'), 'vdlStorm', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesvdlStorm', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 375, 9), )

    
    vdlStorm = property(__vdlStorm.value, __vdlStorm.set, None, 'Variable deck load storm rating (offshore rigs only).')

    
    # Element {http://www.witsml.org/schemas/1series}numThrusters uses Python identifier numThrusters
    __numThrusters = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numThrusters'), 'numThrusters', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnumThrusters', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 380, 9), )

    
    numThrusters = property(__numThrusters.value, __numThrusters.set, None, 'Number of thrusters.')

    
    # Element {http://www.witsml.org/schemas/1series}azimuthing uses Python identifier azimuthing
    __azimuthing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'azimuthing'), 'azimuthing', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesazimuthing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 385, 9), )

    
    azimuthing = property(__azimuthing.value, __azimuthing.set, None, 'Are the thrusters azimuth. Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}motionCompensationMn uses Python identifier motionCompensationMn
    __motionCompensationMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'motionCompensationMn'), 'motionCompensationMn', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesmotionCompensationMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 390, 9), )

    
    motionCompensationMn = property(__motionCompensationMn.value, __motionCompensationMn.set, None, 'Minimum motion compensation.')

    
    # Element {http://www.witsml.org/schemas/1series}motionCompensationMx uses Python identifier motionCompensationMx
    __motionCompensationMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'motionCompensationMx'), 'motionCompensationMx', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesmotionCompensationMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 395, 9), )

    
    motionCompensationMx = property(__motionCompensationMx.value, __motionCompensationMx.set, None, 'Maximum motion compensation.')

    
    # Element {http://www.witsml.org/schemas/1series}strokeMotionCompensation uses Python identifier strokeMotionCompensation
    __strokeMotionCompensation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'strokeMotionCompensation'), 'strokeMotionCompensation', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesstrokeMotionCompensation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 400, 9), )

    
    strokeMotionCompensation = property(__strokeMotionCompensation.value, __strokeMotionCompensation.set, None, 'Length of motion compensation provided by equipment.')

    
    # Element {http://www.witsml.org/schemas/1series}riserAngleLimit uses Python identifier riserAngleLimit
    __riserAngleLimit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'riserAngleLimit'), 'riserAngleLimit', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesriserAngleLimit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 405, 9), )

    
    riserAngleLimit = property(__riserAngleLimit.value, __riserAngleLimit.set, None, 'Riser angle limit.')

    
    # Element {http://www.witsml.org/schemas/1series}heaveMx uses Python identifier heaveMx
    __heaveMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heaveMx'), 'heaveMx', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesheaveMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 410, 9), )

    
    heaveMx = property(__heaveMx.value, __heaveMx.set, None, 'Maximum allowable heave.')

    
    # Element {http://www.witsml.org/schemas/1series}gantry uses Python identifier gantry
    __gantry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gantry'), 'gantry', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesgantry', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 415, 9), )

    
    gantry = property(__gantry.value, __gantry.set, None, 'Description of gantry.')

    
    # Element {http://www.witsml.org/schemas/1series}flares uses Python identifier flares
    __flares = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flares'), 'flares', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesflares', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 420, 9), )

    
    flares = property(__flares.value, __flares.set, None, 'Description of flare.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the rig.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_rig_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_rig_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_rig_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_rig_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __owner.name() : __owner,
        __typeRig.name() : __typeRig,
        __manufacturer.name() : __manufacturer,
        __yearEntService.name() : __yearEntService,
        __classRig.name() : __classRig,
        __approvals.name() : __approvals,
        __registration.name() : __registration,
        __telNumber.name() : __telNumber,
        __faxNumber.name() : __faxNumber,
        __emailAddress.name() : __emailAddress,
        __nameContact.name() : __nameContact,
        __ratingDrillDepth.name() : __ratingDrillDepth,
        __ratingWaterDepth.name() : __ratingWaterDepth,
        __isOffshore.name() : __isOffshore,
        __airGap.name() : __airGap,
        __dTimStartOp.name() : __dTimStartOp,
        __dTimEndOp.name() : __dTimEndOp,
        __bop.name() : __bop,
        __pit.name() : __pit,
        __pump.name() : __pump,
        __shaker.name() : __shaker,
        __centrifuge.name() : __centrifuge,
        __hydrocyclone.name() : __hydrocyclone,
        __degasser.name() : __degasser,
        __surfaceEquipment.name() : __surfaceEquipment,
        __numDerricks.name() : __numDerricks,
        __typeDerrick.name() : __typeDerrick,
        __ratingDerrick.name() : __ratingDerrick,
        __htDerrick.name() : __htDerrick,
        __ratingHkld.name() : __ratingHkld,
        __capWindDerrick.name() : __capWindDerrick,
        __wtBlock.name() : __wtBlock,
        __ratingBlock.name() : __ratingBlock,
        __numBlockLines.name() : __numBlockLines,
        __typeHook.name() : __typeHook,
        __ratingHook.name() : __ratingHook,
        __sizeDrillLine.name() : __sizeDrillLine,
        __typeDrawWorks.name() : __typeDrawWorks,
        __powerDrawWorks.name() : __powerDrawWorks,
        __ratingDrawWorks.name() : __ratingDrawWorks,
        __motorDrawWorks.name() : __motorDrawWorks,
        __descBrake.name() : __descBrake,
        __typeSwivel.name() : __typeSwivel,
        __ratingSwivel.name() : __ratingSwivel,
        __rotSystem.name() : __rotSystem,
        __descRotSystem.name() : __descRotSystem,
        __ratingTqRotSys.name() : __ratingTqRotSys,
        __rotSizeOpening.name() : __rotSizeOpening,
        __ratingRotSystem.name() : __ratingRotSystem,
        __scrSystem.name() : __scrSystem,
        __pipeHandlingSystem.name() : __pipeHandlingSystem,
        __capBulkMud.name() : __capBulkMud,
        __capLiquidMud.name() : __capLiquidMud,
        __capDrillWater.name() : __capDrillWater,
        __capPotableWater.name() : __capPotableWater,
        __capFuel.name() : __capFuel,
        __capBulkCement.name() : __capBulkCement,
        __mainEngine.name() : __mainEngine,
        __generator.name() : __generator,
        __cementUnit.name() : __cementUnit,
        __numBunks.name() : __numBunks,
        __bunksPerRoom.name() : __bunksPerRoom,
        __numCranes.name() : __numCranes,
        __numAnch.name() : __numAnch,
        __moorType.name() : __moorType,
        __numGuideTens.name() : __numGuideTens,
        __numRiserTens.name() : __numRiserTens,
        __varDeckLdMx.name() : __varDeckLdMx,
        __vdlStorm.name() : __vdlStorm,
        __numThrusters.name() : __numThrusters,
        __azimuthing.name() : __azimuthing,
        __motionCompensationMn.name() : __motionCompensationMn,
        __motionCompensationMx.name() : __motionCompensationMx,
        __strokeMotionCompensation.name() : __strokeMotionCompensation,
        __riserAngleLimit.name() : __riserAngleLimit,
        __heaveMx.name() : __heaveMx,
        __gantry.name() : __gantry,
        __flares.name() : __flares,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_rig = obj_rig
Namespace.addCategoryObject('typeBinding', 'obj_rig', obj_rig)


# Complex type {http://www.witsml.org/schemas/1series}obj_risk with content type ELEMENT_ONLY
class obj_risk (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_risk with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_risk')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}objectReference uses Python identifier objectReference
    __objectReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectReference'), 'objectReference', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesobjectReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 30, 9), )

    
    objectReference = property(__objectReference.value, __objectReference.set, None, 'A reference to an object that is defined within the context of a wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriestype', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 35, 9), )

    
    type = property(__type.value, __type.set, None, 'The type of risk.')

    
    # Element {http://www.witsml.org/schemas/1series}category uses Python identifier category
    __category = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'category'), 'category', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriescategory', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 40, 9), )

    
    category = property(__category.value, __category.set, None, 'The category of risk.')

    
    # Element {http://www.witsml.org/schemas/1series}subCategory uses Python identifier subCategory
    __subCategory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subCategory'), 'subCategory', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriessubCategory', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 45, 9), )

    
    subCategory = property(__subCategory.value, __subCategory.set, None, 'The sub category of risk.')

    
    # Element {http://www.witsml.org/schemas/1series}extendCategory uses Python identifier extendCategory
    __extendCategory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extendCategory'), 'extendCategory', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesextendCategory', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 50, 9), )

    
    extendCategory = property(__extendCategory.value, __extendCategory.set, None, 'Custom string to further categorize the risk.')

    
    # Element {http://www.witsml.org/schemas/1series}affectedPersonnel uses Python identifier affectedPersonnel
    __affectedPersonnel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'affectedPersonnel'), 'affectedPersonnel', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesaffectedPersonnel', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 55, 9), )

    
    affectedPersonnel = property(__affectedPersonnel.value, __affectedPersonnel.set, None, 'The personnel afected by the risk.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 60, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Date and time that activities started.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEnd uses Python identifier dTimEnd
    __dTimEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), 'dTimEnd', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesdTimEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 65, 9), )

    
    dTimEnd = property(__dTimEnd.value, __dTimEnd.set, None, 'Date and time that activities were completed.')

    
    # Element {http://www.witsml.org/schemas/1series}mdHoleStart uses Python identifier mdHoleStart
    __mdHoleStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart'), 'mdHoleStart', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesmdHoleStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 70, 9), )

    
    mdHoleStart = property(__mdHoleStart.value, __mdHoleStart.set, None, 'Measured Depth at start of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}mdHoleEnd uses Python identifier mdHoleEnd
    __mdHoleEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdHoleEnd'), 'mdHoleEnd', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesmdHoleEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 75, 9), )

    
    mdHoleEnd = property(__mdHoleEnd.value, __mdHoleEnd.set, None, 'Measured Depth at end of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdHoleStart uses Python identifier tvdHoleStart
    __tvdHoleStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleStart'), 'tvdHoleStart', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriestvdHoleStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 80, 9), )

    
    tvdHoleStart = property(__tvdHoleStart.value, __tvdHoleStart.set, None, 'True Vertical Depth at start of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdHoleEnd uses Python identifier tvdHoleEnd
    __tvdHoleEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleEnd'), 'tvdHoleEnd', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriestvdHoleEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 85, 9), )

    
    tvdHoleEnd = property(__tvdHoleEnd.value, __tvdHoleEnd.set, None, 'True Vertical Depth at end of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBitStart uses Python identifier mdBitStart
    __mdBitStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBitStart'), 'mdBitStart', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesmdBitStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 90, 9), )

    
    mdBitStart = property(__mdBitStart.value, __mdBitStart.set, None, 'Measured depth of bit at start of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBitEnd uses Python identifier mdBitEnd
    __mdBitEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBitEnd'), 'mdBitEnd', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesmdBitEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 95, 9), )

    
    mdBitEnd = property(__mdBitEnd.value, __mdBitEnd.set, None, 'Measured depth of bit at end of activity.')

    
    # Element {http://www.witsml.org/schemas/1series}diaHole uses Python identifier diaHole
    __diaHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaHole'), 'diaHole', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesdiaHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 100, 9), )

    
    diaHole = property(__diaHole.value, __diaHole.set, None, 'Hole diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}severityLevel uses Python identifier severityLevel
    __severityLevel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'severityLevel'), 'severityLevel', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesseverityLevel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 105, 9), )

    
    severityLevel = property(__severityLevel.value, __severityLevel.set, None, 'Severity Level of the Risk. Values of 1 through 5 with 1 being the lowest.')

    
    # Element {http://www.witsml.org/schemas/1series}probabilityLevel uses Python identifier probabilityLevel
    __probabilityLevel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'probabilityLevel'), 'probabilityLevel', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesprobabilityLevel', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 110, 9), )

    
    probabilityLevel = property(__probabilityLevel.value, __probabilityLevel.set, None, 'Probability Level of the Risk. Values of 1 through 5 with 1 being the lowest.')

    
    # Element {http://www.witsml.org/schemas/1series}summary uses Python identifier summary
    __summary = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'summary'), 'summary', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriessummary', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 115, 9), )

    
    summary = property(__summary.value, __summary.set, None, 'summary description of risk.')

    
    # Element {http://www.witsml.org/schemas/1series}details uses Python identifier details
    __details = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'details'), 'details', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesdetails', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 120, 9), )

    
    details = property(__details.value, __details.set, None, 'Complete description of Risk.')

    
    # Element {http://www.witsml.org/schemas/1series}identification uses Python identifier identification
    __identification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'identification'), 'identification', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesidentification', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 125, 9), )

    
    identification = property(__identification.value, __identification.set, None, 'Details for identifing the Risk.')

    
    # Element {http://www.witsml.org/schemas/1series}contingency uses Python identifier contingency
    __contingency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'contingency'), 'contingency', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriescontingency', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 130, 9), )

    
    contingency = property(__contingency.value, __contingency.set, None, 'Plan of action if the Risk materializes.')

    
    # Element {http://www.witsml.org/schemas/1series}mitigation uses Python identifier mitigation
    __mitigation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mitigation'), 'mitigation', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesmitigation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 135, 9), )

    
    mitigation = property(__mitigation.value, __mitigation.set, None, 'Plan of action to ensure the risk does not materialize.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the risk.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the risk.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_risk_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_risk_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_risk_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_risk_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __objectReference.name() : __objectReference,
        __type.name() : __type,
        __category.name() : __category,
        __subCategory.name() : __subCategory,
        __extendCategory.name() : __extendCategory,
        __affectedPersonnel.name() : __affectedPersonnel,
        __dTimStart.name() : __dTimStart,
        __dTimEnd.name() : __dTimEnd,
        __mdHoleStart.name() : __mdHoleStart,
        __mdHoleEnd.name() : __mdHoleEnd,
        __tvdHoleStart.name() : __tvdHoleStart,
        __tvdHoleEnd.name() : __tvdHoleEnd,
        __mdBitStart.name() : __mdBitStart,
        __mdBitEnd.name() : __mdBitEnd,
        __diaHole.name() : __diaHole,
        __severityLevel.name() : __severityLevel,
        __probabilityLevel.name() : __probabilityLevel,
        __summary.name() : __summary,
        __details.name() : __details,
        __identification.name() : __identification,
        __contingency.name() : __contingency,
        __mitigation.name() : __mitigation,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_risk = obj_risk
Namespace.addCategoryObject('typeBinding', 'obj_risk', obj_risk)


# Complex type {http://www.witsml.org/schemas/1series}obj_sidewallCore with content type ELEMENT_ONLY
class obj_sidewallCore (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_sidewallCore with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_sidewallCore')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimToolRun uses Python identifier dTimToolRun
    __dTimToolRun = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimToolRun'), 'dTimToolRun', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesdTimToolRun', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 27, 9), )

    
    dTimToolRun = property(__dTimToolRun.value, __dTimToolRun.set, None, 'Date and time logging suite run in the hole.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimToolPull uses Python identifier dTimToolPull
    __dTimToolPull = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimToolPull'), 'dTimToolPull', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesdTimToolPull', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 32, 9), )

    
    dTimToolPull = property(__dTimToolPull.value, __dTimToolPull.set, None, 'Date and time logging suite pulled out of the hole.')

    
    # Element {http://www.witsml.org/schemas/1series}mdToolReference uses Python identifier mdToolReference
    __mdToolReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdToolReference'), 'mdToolReference', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesmdToolReference', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 37, 9), )

    
    mdToolReference = property(__mdToolReference.value, __mdToolReference.set, None, 'Tool reference measured depth.')

    
    # Element {http://www.witsml.org/schemas/1series}coreReferenceLog uses Python identifier coreReferenceLog
    __coreReferenceLog = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coreReferenceLog'), 'coreReferenceLog', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriescoreReferenceLog', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 42, 9), )

    
    coreReferenceLog = property(__coreReferenceLog.value, __coreReferenceLog.set, None, 'Reference log information.')

    
    # Element {http://www.witsml.org/schemas/1series}mdCore uses Python identifier mdCore
    __mdCore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdCore'), 'mdCore', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesmdCore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 47, 9), )

    
    mdCore = property(__mdCore.value, __mdCore.set, None, 'Measured depth of core.')

    
    # Element {http://www.witsml.org/schemas/1series}serviceCompany uses Python identifier serviceCompany
    __serviceCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), 'serviceCompany', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesserviceCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 52, 9), )

    
    serviceCompany = property(__serviceCompany.value, __serviceCompany.set, None, 'Name of contractor who provided the service.')

    
    # Element {http://www.witsml.org/schemas/1series}analysisContractor uses Python identifier analysisContractor
    __analysisContractor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'analysisContractor'), 'analysisContractor', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesanalysisContractor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 57, 9), )

    
    analysisContractor = property(__analysisContractor.value, __analysisContractor.set, None, 'Analysis company')

    
    # Element {http://www.witsml.org/schemas/1series}analysisBy uses Python identifier analysisBy
    __analysisBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'analysisBy'), 'analysisBy', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesanalysisBy', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 62, 9), )

    
    analysisBy = property(__analysisBy.value, __analysisBy.set, None, 'Name of engineer analyzing sidewall core samples.')

    
    # Element {http://www.witsml.org/schemas/1series}sidewallCoringTool uses Python identifier sidewallCoringTool
    __sidewallCoringTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sidewallCoringTool'), 'sidewallCoringTool', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriessidewallCoringTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 67, 9), )

    
    sidewallCoringTool = property(__sidewallCoringTool.value, __sidewallCoringTool.set, None, 'Sidewall coring tool description.')

    
    # Element {http://www.witsml.org/schemas/1series}diaHole uses Python identifier diaHole
    __diaHole = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaHole'), 'diaHole', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesdiaHole', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 72, 9), )

    
    diaHole = property(__diaHole.value, __diaHole.set, None, 'Hole diameter.')

    
    # Element {http://www.witsml.org/schemas/1series}diaPlug uses Python identifier diaPlug
    __diaPlug = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaPlug'), 'diaPlug', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesdiaPlug', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 77, 9), )

    
    diaPlug = property(__diaPlug.value, __diaPlug.set, None, 'Diameter of plugs.')

    
    # Element {http://www.witsml.org/schemas/1series}numPlugsShot uses Python identifier numPlugsShot
    __numPlugsShot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numPlugsShot'), 'numPlugsShot', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesnumPlugsShot', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 82, 9), )

    
    numPlugsShot = property(__numPlugsShot.value, __numPlugsShot.set, None, 'Number of shots fired.')

    
    # Element {http://www.witsml.org/schemas/1series}numRecPlugs uses Python identifier numRecPlugs
    __numRecPlugs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numRecPlugs'), 'numRecPlugs', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesnumRecPlugs', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 87, 9), )

    
    numRecPlugs = property(__numRecPlugs.value, __numRecPlugs.set, None, 'Number of recovered plugs.')

    
    # Element {http://www.witsml.org/schemas/1series}numMisfiredPlugs uses Python identifier numMisfiredPlugs
    __numMisfiredPlugs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numMisfiredPlugs'), 'numMisfiredPlugs', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesnumMisfiredPlugs', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 92, 9), )

    
    numMisfiredPlugs = property(__numMisfiredPlugs.value, __numMisfiredPlugs.set, None, 'Number of plugs that misfired.')

    
    # Element {http://www.witsml.org/schemas/1series}numEmptyPlugs uses Python identifier numEmptyPlugs
    __numEmptyPlugs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numEmptyPlugs'), 'numEmptyPlugs', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesnumEmptyPlugs', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 97, 9), )

    
    numEmptyPlugs = property(__numEmptyPlugs.value, __numEmptyPlugs.set, None, 'Number of plugs that fired OK but were empty.')

    
    # Element {http://www.witsml.org/schemas/1series}numLostPlugs uses Python identifier numLostPlugs
    __numLostPlugs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numLostPlugs'), 'numLostPlugs', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesnumLostPlugs', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 102, 9), )

    
    numLostPlugs = property(__numLostPlugs.value, __numLostPlugs.set, None, 'Number of lost plugs.')

    
    # Element {http://www.witsml.org/schemas/1series}numPaidPlugs uses Python identifier numPaidPlugs
    __numPaidPlugs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numPaidPlugs'), 'numPaidPlugs', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesnumPaidPlugs', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 107, 9), )

    
    numPaidPlugs = property(__numPaidPlugs.value, __numPaidPlugs.set, None, 'Number of plugs paid for by client.')

    
    # Element {http://www.witsml.org/schemas/1series}swcSample uses Python identifier swcSample
    __swcSample = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'swcSample'), 'swcSample', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesswcSample', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 112, 9), )

    
    swcSample = property(__swcSample.value, __swcSample.set, None, 'Set of plug sample descriptions.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the sidewall core.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the sidewall core.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_sidewallCore_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __dTimToolRun.name() : __dTimToolRun,
        __dTimToolPull.name() : __dTimToolPull,
        __mdToolReference.name() : __mdToolReference,
        __coreReferenceLog.name() : __coreReferenceLog,
        __mdCore.name() : __mdCore,
        __serviceCompany.name() : __serviceCompany,
        __analysisContractor.name() : __analysisContractor,
        __analysisBy.name() : __analysisBy,
        __sidewallCoringTool.name() : __sidewallCoringTool,
        __diaHole.name() : __diaHole,
        __diaPlug.name() : __diaPlug,
        __numPlugsShot.name() : __numPlugsShot,
        __numRecPlugs.name() : __numRecPlugs,
        __numMisfiredPlugs.name() : __numMisfiredPlugs,
        __numEmptyPlugs.name() : __numEmptyPlugs,
        __numLostPlugs.name() : __numLostPlugs,
        __numPaidPlugs.name() : __numPaidPlugs,
        __swcSample.name() : __swcSample,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_sidewallCore = obj_sidewallCore
Namespace.addCategoryObject('typeBinding', 'obj_sidewallCore', obj_sidewallCore)


# Complex type {http://www.witsml.org/schemas/1series}obj_stimJob with content type ELEMENT_ONLY
class obj_stimJob (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_stimJob with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_stimJob')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 64, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}kind uses Python identifier kind
    __kind = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'kind'), 'kind', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1serieskind', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 27, 9), )

    
    kind = property(__kind.value, __kind.set, None, 'Type of well stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}commodityCode uses Python identifier commodityCode
    __commodityCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commodityCode'), 'commodityCode', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriescommodityCode', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 32, 9), )

    
    commodityCode = property(__commodityCode.value, __commodityCode.set, None, 'UNSPSC(Segment 71) Commodity Code from Oil and gas extraction and production enhancement services family.')

    
    # Element {http://www.witsml.org/schemas/1series}serviceCompany uses Python identifier serviceCompany
    __serviceCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), 'serviceCompany', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesserviceCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 37, 9), )

    
    serviceCompany = property(__serviceCompany.value, __serviceCompany.set, None, 'Name of the well stimulation contractor.')

    
    # Element {http://www.witsml.org/schemas/1series}supervisor uses Python identifier supervisor
    __supervisor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'supervisor'), 'supervisor', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriessupervisor', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 42, 9), )

    
    supervisor = property(__supervisor.value, __supervisor.set, None, 'Name of service company supervisor.')

    
    # Element {http://www.witsml.org/schemas/1series}apiNumber uses Python identifier apiNumber
    __apiNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'apiNumber'), 'apiNumber', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesapiNumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 47, 9), )

    
    apiNumber = property(__apiNumber.value, __apiNumber.set, None, 'The API or equivalent identifier number for the well.')

    
    # Element {http://www.witsml.org/schemas/1series}customerName uses Python identifier customerName
    __customerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerName'), 'customerName', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriescustomerName', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 52, 9), )

    
    customerName = property(__customerName.value, __customerName.set, None, 'Customer or company name.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimArrival uses Python identifier dTimArrival
    __dTimArrival = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimArrival'), 'dTimArrival', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesdTimArrival', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 57, 9), )

    
    dTimArrival = property(__dTimArrival.value, __dTimArrival.set, None, 'Date and time at which the stimulation contractor arrives on location.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimStart uses Python identifier dTimStart
    __dTimStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), 'dTimStart', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesdTimStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 62, 9), )

    
    dTimStart = property(__dTimStart.value, __dTimStart.set, None, 'Start date and time of well stimulation Job.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimEnd uses Python identifier dTimEnd
    __dTimEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), 'dTimEnd', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesdTimEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 67, 9), )

    
    dTimEnd = property(__dTimEnd.value, __dTimEnd.set, None, 'Ending date and time of well stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}totalPumpTime uses Python identifier totalPumpTime
    __totalPumpTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalPumpTime'), 'totalPumpTime', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriestotalPumpTime', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 72, 9), )

    
    totalPumpTime = property(__totalPumpTime.value, __totalPumpTime.set, None, 'The total pumping time.')

    
    # Element {http://www.witsml.org/schemas/1series}maxJobPres uses Python identifier maxJobPres
    __maxJobPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxJobPres'), 'maxJobPres', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesmaxJobPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 77, 9), )

    
    maxJobPres = property(__maxJobPres.value, __maxJobPres.set, None, 'Maximum pressure encountered during the job.')

    
    # Element {http://www.witsml.org/schemas/1series}maxFluidRate uses Python identifier maxFluidRate
    __maxFluidRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRate'), 'maxFluidRate', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesmaxFluidRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 82, 9), )

    
    maxFluidRate = property(__maxFluidRate.value, __maxFluidRate.set, None, 'Maximum job fluid pumping rate of any treatment interval of any stage.')

    
    # Element {http://www.witsml.org/schemas/1series}avgJobPres uses Python identifier avgJobPres
    __avgJobPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avgJobPres'), 'avgJobPres', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesavgJobPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 87, 9), )

    
    avgJobPres = property(__avgJobPres.value, __avgJobPres.set, None, 'Average pressure encountered of all treatment interval of any stage.')

    
    # Element {http://www.witsml.org/schemas/1series}totalJobVolume uses Python identifier totalJobVolume
    __totalJobVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalJobVolume'), 'totalJobVolume', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriestotalJobVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 92, 9), )

    
    totalJobVolume = property(__totalJobVolume.value, __totalJobVolume.set, None, 'Total volume pumped for all treatments.')

    
    # Element {http://www.witsml.org/schemas/1series}totalProppantWt uses Python identifier totalProppantWt
    __totalProppantWt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalProppantWt'), 'totalProppantWt', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriestotalProppantWt', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 97, 9), )

    
    totalProppantWt = property(__totalProppantWt.value, __totalProppantWt.set, None, 'Total weight of proppant used for the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}proppantName uses Python identifier proppantName
    __proppantName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'proppantName'), 'proppantName', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesproppantName', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 102, 9), )

    
    proppantName = property(__proppantName.value, __proppantName.set, None, 'Name of a proppant used for the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}perfBallCount uses Python identifier perfBallCount
    __perfBallCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'perfBallCount'), 'perfBallCount', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesperfBallCount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 107, 9), )

    
    perfBallCount = property(__perfBallCount.value, __perfBallCount.set, None, 'Total number of perforation balls used in the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}totalN2StdVolume uses Python identifier totalN2StdVolume
    __totalN2StdVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalN2StdVolume'), 'totalN2StdVolume', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriestotalN2StdVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 112, 9), )

    
    totalN2StdVolume = property(__totalN2StdVolume.value, __totalN2StdVolume.set, None, 'Total volume of nitrogen used in the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}totalCO2Mass uses Python identifier totalCO2Mass
    __totalCO2Mass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalCO2Mass'), 'totalCO2Mass', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriestotalCO2Mass', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 117, 9), )

    
    totalCO2Mass = property(__totalCO2Mass.value, __totalCO2Mass.set, None, 'Total mass of carbon dioxide used in the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}hhpOrdered uses Python identifier hhpOrdered
    __hhpOrdered = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hhpOrdered'), 'hhpOrdered', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1serieshhpOrdered', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 122, 9), )

    
    hhpOrdered = property(__hhpOrdered.value, __hhpOrdered.set, None, 'Hydraulic horsepower ordered for the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}hhpUsed uses Python identifier hhpUsed
    __hhpUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hhpUsed'), 'hhpUsed', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1serieshhpUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 127, 9), )

    
    hhpUsed = property(__hhpUsed.value, __hhpUsed.set, None, 'Hydraulic horsepower actually used for the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}treatmentCount uses Python identifier treatmentCount
    __treatmentCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'treatmentCount'), 'treatmentCount', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriestreatmentCount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 132, 9), )

    
    treatmentCount = property(__treatmentCount.value, __treatmentCount.set, None, 'Number of Treatments treated during the stimulation service.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidEfficiency uses Python identifier fluidEfficiency
    __fluidEfficiency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency'), 'fluidEfficiency', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesfluidEfficiency', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 137, 9), )

    
    fluidEfficiency = property(__fluidEfficiency.value, __fluidEfficiency.set, None, 'Percentage of fluid volume in the fracture at the end of pumping.')

    
    # Element {http://www.witsml.org/schemas/1series}flowBackPres uses Python identifier flowBackPres
    __flowBackPres = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowBackPres'), 'flowBackPres', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesflowBackPres', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 142, 9), )

    
    flowBackPres = property(__flowBackPres.value, __flowBackPres.set, None, 'Pressure recorded on fluid returning to surface.')

    
    # Element {http://www.witsml.org/schemas/1series}flowBackRate uses Python identifier flowBackRate
    __flowBackRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowBackRate'), 'flowBackRate', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesflowBackRate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 147, 9), )

    
    flowBackRate = property(__flowBackRate.value, __flowBackRate.set, None, 'Rate recorded on fluid returning to surface.')

    
    # Element {http://www.witsml.org/schemas/1series}flowBackVolume uses Python identifier flowBackVolume
    __flowBackVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'flowBackVolume'), 'flowBackVolume', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesflowBackVolume', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 152, 9), )

    
    flowBackVolume = property(__flowBackVolume.value, __flowBackVolume.set, None, 'Volume recorded on fluid returning to surface.')

    
    # Element {http://www.witsml.org/schemas/1series}treatmentIntervalCount uses Python identifier treatmentIntervalCount
    __treatmentIntervalCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'treatmentIntervalCount'), 'treatmentIntervalCount', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriestreatmentIntervalCount', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 157, 9), )

    
    treatmentIntervalCount = property(__treatmentIntervalCount.value, __treatmentIntervalCount.set, None, 'Number of treatment interval (zones), treated during the stimulation service.')

    
    # Element {http://www.witsml.org/schemas/1series}bottomholeStaticTemperature uses Python identifier bottomholeStaticTemperature
    __bottomholeStaticTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bottomholeStaticTemperature'), 'bottomholeStaticTemperature', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesbottomholeStaticTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 162, 9), )

    
    bottomholeStaticTemperature = property(__bottomholeStaticTemperature.value, __bottomholeStaticTemperature.set, None, 'Bottomhole static temperature for the job.')

    
    # Element {http://www.witsml.org/schemas/1series}treatingBottomholeTemperature uses Python identifier treatingBottomholeTemperature
    __treatingBottomholeTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'treatingBottomholeTemperature'), 'treatingBottomholeTemperature', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriestreatingBottomholeTemperature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 167, 9), )

    
    treatingBottomholeTemperature = property(__treatingBottomholeTemperature.value, __treatingBottomholeTemperature.set, None, 'Expected or calculated bottomhole treating temperature for the job.')

    
    # Element {http://www.witsml.org/schemas/1series}jobInterval uses Python identifier jobInterval
    __jobInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'jobInterval'), 'jobInterval', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesjobInterval', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 172, 9), )

    
    jobInterval = property(__jobInterval.value, __jobInterval.set, None, 'An interval for the stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 66, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 71, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 76, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the well stimulation job.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 86, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_stimJob_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 91, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_stimJob_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_stimJob_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 97, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 97, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_stimJob_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 103, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 103, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __kind.name() : __kind,
        __commodityCode.name() : __commodityCode,
        __serviceCompany.name() : __serviceCompany,
        __supervisor.name() : __supervisor,
        __apiNumber.name() : __apiNumber,
        __customerName.name() : __customerName,
        __dTimArrival.name() : __dTimArrival,
        __dTimStart.name() : __dTimStart,
        __dTimEnd.name() : __dTimEnd,
        __totalPumpTime.name() : __totalPumpTime,
        __maxJobPres.name() : __maxJobPres,
        __maxFluidRate.name() : __maxFluidRate,
        __avgJobPres.name() : __avgJobPres,
        __totalJobVolume.name() : __totalJobVolume,
        __totalProppantWt.name() : __totalProppantWt,
        __proppantName.name() : __proppantName,
        __perfBallCount.name() : __perfBallCount,
        __totalN2StdVolume.name() : __totalN2StdVolume,
        __totalCO2Mass.name() : __totalCO2Mass,
        __hhpOrdered.name() : __hhpOrdered,
        __hhpUsed.name() : __hhpUsed,
        __treatmentCount.name() : __treatmentCount,
        __fluidEfficiency.name() : __fluidEfficiency,
        __flowBackPres.name() : __flowBackPres,
        __flowBackRate.name() : __flowBackRate,
        __flowBackVolume.name() : __flowBackVolume,
        __treatmentIntervalCount.name() : __treatmentIntervalCount,
        __bottomholeStaticTemperature.name() : __bottomholeStaticTemperature,
        __treatingBottomholeTemperature.name() : __treatingBottomholeTemperature,
        __jobInterval.name() : __jobInterval,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_stimJob = obj_stimJob
Namespace.addCategoryObject('typeBinding', 'obj_stimJob', obj_stimJob)


# Complex type {http://www.witsml.org/schemas/1series}obj_surveyProgram with content type ELEMENT_ONLY
class obj_surveyProgram (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_surveyProgram with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_surveyProgram')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}surveyVer uses Python identifier surveyVer
    __surveyVer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surveyVer'), 'surveyVer', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriessurveyVer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 27, 9), )

    
    surveyVer = property(__surveyVer.value, __surveyVer.set, None, 'Survey version number, incremented every time the program is modified.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimTrajProg uses Python identifier dTimTrajProg
    __dTimTrajProg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajProg'), 'dTimTrajProg', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriesdTimTrajProg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 32, 9), )

    
    dTimTrajProg = property(__dTimTrajProg.value, __dTimTrajProg.set, None, 'Date and time trajectory program was created or edited.')

    
    # Element {http://www.witsml.org/schemas/1series}engineer uses Python identifier engineer
    __engineer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'engineer'), 'engineer', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriesengineer', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 37, 9), )

    
    engineer = property(__engineer.value, __engineer.set, None, 'Name of engineer.')

    
    # Element {http://www.witsml.org/schemas/1series}final uses Python identifier final
    __final = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'final'), 'final', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriesfinal', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 42, 9), )

    
    final = property(__final.value, __final.set, None, 'Is program a final or intermediate/preliminary?')

    
    # Element {http://www.witsml.org/schemas/1series}surveySection uses Python identifier surveySection
    __surveySection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surveySection'), 'surveySection', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriessurveySection', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 47, 9), )

    
    surveySection = property(__surveySection.value, __surveySection.set, None, 'Survey section object.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the survey program.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the survey program.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_surveyProgram_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __surveyVer.name() : __surveyVer,
        __dTimTrajProg.name() : __dTimTrajProg,
        __engineer.name() : __engineer,
        __final.name() : __final,
        __surveySection.name() : __surveySection,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_surveyProgram = obj_surveyProgram
Namespace.addCategoryObject('typeBinding', 'obj_surveyProgram', obj_surveyProgram)


# Complex type {http://www.witsml.org/schemas/1series}obj_target with content type ELEMENT_ONLY
class obj_target (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_target with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_target')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}parentTarget uses Python identifier parentTarget
    __parentTarget = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parentTarget'), 'parentTarget', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesparentTarget', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 28, 9), )

    
    parentTarget = property(__parentTarget.value, __parentTarget.set, None, 'A pointer to the parent target. This represents a relationship between a drillers and geological target.')

    
    # Element {http://www.witsml.org/schemas/1series}dispNsCenter uses Python identifier dispNsCenter
    __dispNsCenter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispNsCenter'), 'dispNsCenter', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesdispNsCenter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 33, 9), )

    
    dispNsCenter = property(__dispNsCenter.value, __dispNsCenter.set, None, 'Northing of target center point in map coordinates.')

    
    # Element {http://www.witsml.org/schemas/1series}dispEwCenter uses Python identifier dispEwCenter
    __dispEwCenter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispEwCenter'), 'dispEwCenter', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesdispEwCenter', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 38, 9), )

    
    dispEwCenter = property(__dispEwCenter.value, __dispEwCenter.set, None, 'Easting of target center point in map coordinates.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 43, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'Vertical depth of the measurements.')

    
    # Element {http://www.witsml.org/schemas/1series}dispNsOffset uses Python identifier dispNsOffset
    __dispNsOffset = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispNsOffset'), 'dispNsOffset', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesdispNsOffset', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 48, 9), )

    
    dispNsOffset = property(__dispNsOffset.value, __dispNsOffset.set, None, 'North-south offset of target intercept point from shape center.')

    
    # Element {http://www.witsml.org/schemas/1series}dispEwOffset uses Python identifier dispEwOffset
    __dispEwOffset = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispEwOffset'), 'dispEwOffset', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesdispEwOffset', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 53, 9), )

    
    dispEwOffset = property(__dispEwOffset.value, __dispEwOffset.set, None, 'East-west offset of target intercept point from shape center.')

    
    # Element {http://www.witsml.org/schemas/1series}thickAbove uses Python identifier thickAbove
    __thickAbove = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickAbove'), 'thickAbove', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesthickAbove', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 58, 9), )

    
    thickAbove = property(__thickAbove.value, __thickAbove.set, None, 'Height of target above center point.')

    
    # Element {http://www.witsml.org/schemas/1series}thickBelow uses Python identifier thickBelow
    __thickBelow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickBelow'), 'thickBelow', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesthickBelow', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 63, 9), )

    
    thickBelow = property(__thickBelow.value, __thickBelow.set, None, 'Depth of target below center point.')

    
    # Element {http://www.witsml.org/schemas/1series}dip uses Python identifier dip
    __dip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dip'), 'dip', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesdip', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 68, 9), )

    
    dip = property(__dip.value, __dip.set, None, 'Angle of dip with respect to horizontal.')

    
    # Element {http://www.witsml.org/schemas/1series}strike uses Python identifier strike
    __strike = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'strike'), 'strike', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesstrike', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 73, 9), )

    
    strike = property(__strike.value, __strike.set, None, 'Direction of dip with respect to north azimuth reference.')

    
    # Element {http://www.witsml.org/schemas/1series}rotation uses Python identifier rotation
    __rotation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rotation'), 'rotation', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesrotation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 78, 9), )

    
    rotation = property(__rotation.value, __rotation.set, None, 'Direction of target geometry with respect to north azimuth reference.')

    
    # Element {http://www.witsml.org/schemas/1series}lenMajorAxis uses Python identifier lenMajorAxis
    __lenMajorAxis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lenMajorAxis'), 'lenMajorAxis', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1serieslenMajorAxis', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 83, 9), )

    
    lenMajorAxis = property(__lenMajorAxis.value, __lenMajorAxis.set, None, 'Distance from center to perimeter in rotation direction. This may be ignored depending on the value of typeTargetScope.')

    
    # Element {http://www.witsml.org/schemas/1series}widMinorAxis uses Python identifier widMinorAxis
    __widMinorAxis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'widMinorAxis'), 'widMinorAxis', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1serieswidMinorAxis', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 88, 9), )

    
    widMinorAxis = property(__widMinorAxis.value, __widMinorAxis.set, None, 'Distance from center to perimeter at 90 deg to rotation direction. This may be ignored depending on the value of\n               typeTargetScope.')

    
    # Element {http://www.witsml.org/schemas/1series}typeTargetScope uses Python identifier typeTargetScope
    __typeTargetScope = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeTargetScope'), 'typeTargetScope', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriestypeTargetScope', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 94, 9), )

    
    typeTargetScope = property(__typeTargetScope.value, __typeTargetScope.set, None, 'The type of scope of the drilling target.')

    
    # Element {http://www.witsml.org/schemas/1series}dispNsSectOrig uses Python identifier dispNsSectOrig
    __dispNsSectOrig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispNsSectOrig'), 'dispNsSectOrig', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesdispNsSectOrig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 99, 9), )

    
    dispNsSectOrig = property(__dispNsSectOrig.value, __dispNsSectOrig.set, None, 'Origin north-south used as starting point for sections, mandatory parameter when sections are used..')

    
    # Element {http://www.witsml.org/schemas/1series}dispEwSectOrig uses Python identifier dispEwSectOrig
    __dispEwSectOrig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispEwSectOrig'), 'dispEwSectOrig', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesdispEwSectOrig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 104, 9), )

    
    dispEwSectOrig = property(__dispEwSectOrig.value, __dispEwSectOrig.set, None, 'Origin east-west used as starting point for sections, mandatory parameter when sections are used.')

    
    # Element {http://www.witsml.org/schemas/1series}aziRef uses Python identifier aziRef
    __aziRef = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aziRef'), 'aziRef', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesaziRef', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 109, 9), )

    
    aziRef = property(__aziRef.value, __aziRef.set, None, 'Specifies the definition of north.')

    
    # Element {http://www.witsml.org/schemas/1series}catTarg uses Python identifier catTarg
    __catTarg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'catTarg'), 'catTarg', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriescatTarg', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 114, 9), )

    
    catTarg = property(__catTarg.value, __catTarg.set, None, 'Geological or drillers target.')

    
    # Element {http://www.witsml.org/schemas/1series}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1serieslocation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 119, 9), )

    
    location = property(__location.value, __location.set, None, 'The 2D coordinates of the item at the start of the section. The location object is mandatory for the first section starting\n               point.')

    
    # Element {http://www.witsml.org/schemas/1series}targetSection uses Python identifier targetSection
    __targetSection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'targetSection'), 'targetSection', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriestargetSection', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 125, 9), )

    
    targetSection = property(__targetSection.value, __targetSection.set, None, 'Sections describing target. These may be ignored depending on the value of typeTargetScope.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the target.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the target.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_target_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_target_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_target_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_target_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __parentTarget.name() : __parentTarget,
        __dispNsCenter.name() : __dispNsCenter,
        __dispEwCenter.name() : __dispEwCenter,
        __tvd.name() : __tvd,
        __dispNsOffset.name() : __dispNsOffset,
        __dispEwOffset.name() : __dispEwOffset,
        __thickAbove.name() : __thickAbove,
        __thickBelow.name() : __thickBelow,
        __dip.name() : __dip,
        __strike.name() : __strike,
        __rotation.name() : __rotation,
        __lenMajorAxis.name() : __lenMajorAxis,
        __widMinorAxis.name() : __widMinorAxis,
        __typeTargetScope.name() : __typeTargetScope,
        __dispNsSectOrig.name() : __dispNsSectOrig,
        __dispEwSectOrig.name() : __dispEwSectOrig,
        __aziRef.name() : __aziRef,
        __catTarg.name() : __catTarg,
        __location.name() : __location,
        __targetSection.name() : __targetSection,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_target = obj_target
Namespace.addCategoryObject('typeBinding', 'obj_target', obj_target)


# Complex type {http://www.witsml.org/schemas/1series}obj_toolErrorModel with content type ELEMENT_ONLY
class obj_toolErrorModel (pyxb.binding.basis.complexTypeDefinition):
    """WITSML - Error Term Component Schema. The reference error terms that are included in error models via ErrorTermValues."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_toolErrorModel')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 64, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}authorization uses Python identifier authorization
    __authorization = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authorization'), 'authorization', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriesauthorization', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 32, 9), )

    
    authorization = property(__authorization.value, __authorization.set, None, 'The definitive source, authority, status and version of this model.')

    
    # Element {http://www.witsml.org/schemas/1series}typeSurveyTool uses Python identifier typeSurveyTool
    __typeSurveyTool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeSurveyTool'), 'typeSurveyTool', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriestypeSurveyTool', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 37, 9), )

    
    typeSurveyTool = property(__typeSurveyTool.value, __typeSurveyTool.set, None, 'The type of tool used for the measurements. This is the same list as defined for a trajectoryStation.')

    
    # Element {http://www.witsml.org/schemas/1series}operatingCondition uses Python identifier operatingCondition
    __operatingCondition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operatingCondition'), 'operatingCondition', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriesoperatingCondition', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 42, 9), )

    
    operatingCondition = property(__operatingCondition.value, __operatingCondition.set, None, 'The operating condition for this tool. If not specified then stationary should be assumed.')

    
    # Element {http://www.witsml.org/schemas/1series}operatingInterval uses Python identifier operatingInterval
    __operatingInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operatingInterval'), 'operatingInterval', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriesoperatingInterval', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 47, 9), )

    
    operatingInterval = property(__operatingInterval.value, __operatingInterval.set, None, 'The operating interval for this tool. If not specified then stationary should be assumed.')

    
    # Element {http://www.witsml.org/schemas/1series}modelParameters uses Python identifier modelParameters
    __modelParameters = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'modelParameters'), 'modelParameters', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriesmodelParameters', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 52, 9), )

    
    modelParameters = property(__modelParameters.value, __modelParameters.set, None, 'Values related to the tool running conditions that influence the variance generation.')

    
    # Element {http://www.witsml.org/schemas/1series}useErrorTermSet uses Python identifier useErrorTermSet
    __useErrorTermSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'useErrorTermSet'), 'useErrorTermSet', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriesuseErrorTermSet', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 57, 9), )

    
    useErrorTermSet = property(__useErrorTermSet.value, __useErrorTermSet.set, None, 'Reference to the toolErrorTermSet object that contains the error terms used in this model.')

    
    # Element {http://www.witsml.org/schemas/1series}errorTermValue uses Python identifier errorTermValue
    __errorTermValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'errorTermValue'), 'errorTermValue', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1serieserrorTermValue', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 62, 9), )

    
    errorTermValue = property(__errorTermValue.value, __errorTermValue.set, None, 'Value for an error term that is part of the model.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 69, 9), )

    
    name = property(__name.value, __name.set, None, 'Human-readable name for the model.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 79, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 84, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_toolErrorModel_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    _ElementMap.update({
        __authorization.name() : __authorization,
        __typeSurveyTool.name() : __typeSurveyTool,
        __operatingCondition.name() : __operatingCondition,
        __operatingInterval.name() : __operatingInterval,
        __modelParameters.name() : __modelParameters,
        __useErrorTermSet.name() : __useErrorTermSet,
        __errorTermValue.name() : __errorTermValue,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.obj_toolErrorModel = obj_toolErrorModel
Namespace.addCategoryObject('typeBinding', 'obj_toolErrorModel', obj_toolErrorModel)


# Complex type {http://www.witsml.org/schemas/1series}obj_toolErrorTermSet with content type ELEMENT_ONLY
class obj_toolErrorTermSet (pyxb.binding.basis.complexTypeDefinition):
    """Defines the singular set of error terms."""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_toolErrorTermSet')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 65, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}authorization uses Python identifier authorization
    __authorization = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authorization'), 'authorization', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSet_httpwww_witsml_orgschemas1seriesauthorization', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 30, 9), )

    
    authorization = property(__authorization.value, __authorization.set, None, 'The definitive source for this set of error terms.')

    
    # Element {http://www.witsml.org/schemas/1series}nomenclature uses Python identifier nomenclature
    __nomenclature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nomenclature'), 'nomenclature', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSet_httpwww_witsml_orgschemas1seriesnomenclature', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 35, 9), )

    
    nomenclature = property(__nomenclature.value, __nomenclature.set, None, 'Defines the nomenclature used in the error terms.')

    
    # Element {http://www.witsml.org/schemas/1series}errorTerm uses Python identifier errorTerm
    __errorTerm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'errorTerm'), 'errorTerm', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSet_httpwww_witsml_orgschemas1serieserrorTerm', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 40, 9), )

    
    errorTerm = property(__errorTerm.value, __errorTerm.set, None, 'Defines an error term.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSet_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 70, 9), )

    
    name = property(__name.value, __name.set, None, 'Human-readable name for the set of terms.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSet_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 80, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSet_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 85, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_toolErrorTermSet_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    _ElementMap.update({
        __authorization.name() : __authorization,
        __nomenclature.name() : __nomenclature,
        __errorTerm.name() : __errorTerm,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.obj_toolErrorTermSet = obj_toolErrorTermSet
Namespace.addCategoryObject('typeBinding', 'obj_toolErrorTermSet', obj_toolErrorTermSet)


# Complex type {http://www.witsml.org/schemas/1series}obj_trajectory with content type ELEMENT_ONLY
class obj_trajectory (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_trajectory with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_trajectory')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}objectGrowing uses Python identifier objectGrowing
    __objectGrowing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing'), 'objectGrowing', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesobjectGrowing', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 28, 9), )

    
    objectGrowing = property(__objectGrowing.value, __objectGrowing.set, None, 'The growing state of the object. This value is only relevant within the context of a server. This is an API server parameter releted to the\n               "Special Handling of Change Information" within a server. See the relevant API specification for the behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}parentTrajectory uses Python identifier parentTrajectory
    __parentTrajectory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parentTrajectory'), 'parentTrajectory', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesparentTrajectory', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 38, 9), )

    
    parentTrajectory = property(__parentTrajectory.value, __parentTrajectory.set, None, 'If a trajectory is tied into another trajectory, a pointer to the parent trajectory. The trajectory may be in another\n               wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimTrajStart uses Python identifier dTimTrajStart
    __dTimTrajStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajStart'), 'dTimTrajStart', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesdTimTrajStart', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 44, 9), )

    
    dTimTrajStart = property(__dTimTrajStart.value, __dTimTrajStart.set, None, 'Start date and time of trajectory station measurements. Note that this is NOT a server query parameter.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimTrajEnd uses Python identifier dTimTrajEnd
    __dTimTrajEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajEnd'), 'dTimTrajEnd', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesdTimTrajEnd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 49, 9), )

    
    dTimTrajEnd = property(__dTimTrajEnd.value, __dTimTrajEnd.set, None, 'End date and time of trajectory station measurements. Note that this is NOT a server query parameter.')

    
    # Element {http://www.witsml.org/schemas/1series}mdMn uses Python identifier mdMn
    __mdMn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdMn'), 'mdMn', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesmdMn', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 54, 9), )

    
    mdMn = property(__mdMn.value, __mdMn.set, None, 'Minimum measured depth of this object. This is an API "structural-range" query parameter for growing objects. See the relevant API specification\n               for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}mdMx uses Python identifier mdMx
    __mdMx = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdMx'), 'mdMx', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesmdMx', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 61, 9), )

    
    mdMx = property(__mdMx.value, __mdMx.set, None, 'Maximum measured depth of this object. This is an API "structural-range" query parameter for growing objects. See the relevant API specification\n               for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}serviceCompany uses Python identifier serviceCompany
    __serviceCompany = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), 'serviceCompany', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesserviceCompany', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 68, 9), )

    
    serviceCompany = property(__serviceCompany.value, __serviceCompany.set, None, 'Name of contractor who provided the service.')

    
    # Element {http://www.witsml.org/schemas/1series}magDeclUsed uses Python identifier magDeclUsed
    __magDeclUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'magDeclUsed'), 'magDeclUsed', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesmagDeclUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 73, 9), )

    
    magDeclUsed = property(__magDeclUsed.value, __magDeclUsed.set, None, 'Magnetic declination used to correct a Magnetic North referenced azimuth to a True North azimuth. Magnetic declination angles are measured\n               positive clockwise from True North to Magnetic North (or negative in the anti-clockwise direction). To convert a Magnetic azimuth to a True North azimuth, the\n               magnetic declination should be added. Starting value if stations have individual values.')

    
    # Element {http://www.witsml.org/schemas/1series}gridCorUsed uses Python identifier gridCorUsed
    __gridCorUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gridCorUsed'), 'gridCorUsed', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesgridCorUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 81, 9), )

    
    gridCorUsed = property(__gridCorUsed.value, __gridCorUsed.set, None, 'DEPRECATED - use gridConUsed. Grid correction used to correct a survey. Starting value if stations have individual values.')

    
    # Element {http://www.witsml.org/schemas/1series}gridConUsed uses Python identifier gridConUsed
    __gridConUsed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gridConUsed'), 'gridConUsed', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesgridConUsed', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 87, 9), )

    
    gridConUsed = property(__gridConUsed.value, __gridConUsed.set, None, 'Magnetic declination used to correct a Magnetic North referenced azimuth to a True North azimuth. Magnetic declination angles are measured\n               positive clockwise from True North to Magnetic North (or negative in the anti-clockwise direction). To convert a Magnetic azimuth to a True North azimuth, the\n               magnetic declination should be added. Starting value if stations have individual values.')

    
    # Element {http://www.witsml.org/schemas/1series}aziVertSect uses Python identifier aziVertSect
    __aziVertSect = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aziVertSect'), 'aziVertSect', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesaziVertSect', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 95, 9), )

    
    aziVertSect = property(__aziVertSect.value, __aziVertSect.set, None, 'Azimuth used for vertical section plot/computations.')

    
    # Element {http://www.witsml.org/schemas/1series}dispNsVertSectOrig uses Python identifier dispNsVertSectOrig
    __dispNsVertSectOrig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispNsVertSectOrig'), 'dispNsVertSectOrig', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesdispNsVertSectOrig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 100, 9), )

    
    dispNsVertSectOrig = property(__dispNsVertSectOrig.value, __dispNsVertSectOrig.set, None, 'Origin north-south used for vertical section plot/computations.')

    
    # Element {http://www.witsml.org/schemas/1series}dispEwVertSectOrig uses Python identifier dispEwVertSectOrig
    __dispEwVertSectOrig = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dispEwVertSectOrig'), 'dispEwVertSectOrig', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesdispEwVertSectOrig', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 105, 9), )

    
    dispEwVertSectOrig = property(__dispEwVertSectOrig.value, __dispEwVertSectOrig.set, None, 'Origin east-west used for vertical section plot/computations.')

    
    # Element {http://www.witsml.org/schemas/1series}definitive uses Python identifier definitive
    __definitive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'definitive'), 'definitive', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesdefinitive', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 110, 9), )

    
    definitive = property(__definitive.value, __definitive.set, None, 'True ("true" or "1") indicates that this trajectory is definitive for this wellbore. False ("false" or "0") or not given indicates otherwise.\n               There can only be one trajectory per wellbore with definitive=true and it must define the geometry of the whole wellbore (surface to bottom). The definitive\n               trajectory may represent a composite of information in many other trajectories. A query requesting a subset of the possible information can provide a simplistic\n               view of the geometry of the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}memory uses Python identifier memory
    __memory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'memory'), 'memory', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesmemory', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 118, 9), )

    
    memory = property(__memory.value, __memory.set, None, 'Is trajectory a result of a memory dump from a tool? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}finalTraj uses Python identifier finalTraj
    __finalTraj = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'finalTraj'), 'finalTraj', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesfinalTraj', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 123, 9), )

    
    finalTraj = property(__finalTraj.value, __finalTraj.set, None, 'Is trajectory a final or intermediate/preliminary? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}aziRef uses Python identifier aziRef
    __aziRef = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aziRef'), 'aziRef', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesaziRef', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 128, 9), )

    
    aziRef = property(__aziRef.value, __aziRef.set, None, 'Specifies the definition of north. While this is optional because of legacy data, it is strongly recommended that this always be\n               specified.')

    
    # Element {http://www.witsml.org/schemas/1series}trajectoryStation uses Python identifier trajectoryStation
    __trajectoryStation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trajectoryStation'), 'trajectoryStation', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriestrajectoryStation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 134, 9), )

    
    trajectoryStation = property(__trajectoryStation.value, __trajectoryStation.set, None, 'Container element for trajectory station elements. This is an API "data-node" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the trajectory.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the trajectory.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_trajectory_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_trajectory_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_trajectory_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_trajectory_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __objectGrowing.name() : __objectGrowing,
        __parentTrajectory.name() : __parentTrajectory,
        __dTimTrajStart.name() : __dTimTrajStart,
        __dTimTrajEnd.name() : __dTimTrajEnd,
        __mdMn.name() : __mdMn,
        __mdMx.name() : __mdMx,
        __serviceCompany.name() : __serviceCompany,
        __magDeclUsed.name() : __magDeclUsed,
        __gridCorUsed.name() : __gridCorUsed,
        __gridConUsed.name() : __gridConUsed,
        __aziVertSect.name() : __aziVertSect,
        __dispNsVertSectOrig.name() : __dispNsVertSectOrig,
        __dispEwVertSectOrig.name() : __dispEwVertSectOrig,
        __definitive.name() : __definitive,
        __memory.name() : __memory,
        __finalTraj.name() : __finalTraj,
        __aziRef.name() : __aziRef,
        __trajectoryStation.name() : __trajectoryStation,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_trajectory = obj_trajectory
Namespace.addCategoryObject('typeBinding', 'obj_trajectory', obj_trajectory)


# Complex type {http://www.witsml.org/schemas/1series}obj_tubular with content type ELEMENT_ONLY
class obj_tubular (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_tubular with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_tubular')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 69, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}typeTubularAssy uses Python identifier typeTubularAssy
    __typeTubularAssy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeTubularAssy'), 'typeTubularAssy', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriestypeTubularAssy', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 27, 9), )

    
    typeTubularAssy = property(__typeTubularAssy.value, __typeTubularAssy.set, None, 'Type of tubular assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}valveFloat uses Python identifier valveFloat
    __valveFloat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valveFloat'), 'valveFloat', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriesvalveFloat', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 32, 9), )

    
    valveFloat = property(__valveFloat.value, __valveFloat.set, None, 'Is float valve present? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}sourceNuclear uses Python identifier sourceNuclear
    __sourceNuclear = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sourceNuclear'), 'sourceNuclear', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriessourceNuclear', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 37, 9), )

    
    sourceNuclear = property(__sourceNuclear.value, __sourceNuclear.set, None, 'Is nuclear tool present? Values are "true" (or "1") and "false" (or "0").')

    
    # Element {http://www.witsml.org/schemas/1series}diaHoleAssy uses Python identifier diaHoleAssy
    __diaHoleAssy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'diaHoleAssy'), 'diaHoleAssy', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriesdiaHoleAssy', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 42, 9), )

    
    diaHoleAssy = property(__diaHoleAssy.value, __diaHoleAssy.set, None, 'Maximum hole size generated by assembly.')

    
    # Element {http://www.witsml.org/schemas/1series}tubularComponent uses Python identifier tubularComponent
    __tubularComponent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tubularComponent'), 'tubularComponent', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriestubularComponent', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 47, 9), )

    
    tubularComponent = property(__tubularComponent.value, __tubularComponent.set, None, 'Container element for the tubular component elements.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 71, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 76, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the tubular.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 81, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the tubular (assembly).')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 91, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_tubular_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 96, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_tubular_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_tubular_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 102, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 102, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_tubular_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 109, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 109, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __typeTubularAssy.name() : __typeTubularAssy,
        __valveFloat.name() : __valveFloat,
        __sourceNuclear.name() : __sourceNuclear,
        __diaHoleAssy.name() : __diaHoleAssy,
        __tubularComponent.name() : __tubularComponent,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_tubular = obj_tubular
Namespace.addCategoryObject('typeBinding', 'obj_tubular', obj_tubular)


# Complex type {http://www.witsml.org/schemas/1series}obj_wbGeometry with content type ELEMENT_ONLY
class obj_wbGeometry (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_wbGeometry with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_wbGeometry')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 68, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}dTimReport uses Python identifier dTimReport
    __dTimReport = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimReport'), 'dTimReport', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriesdTimReport', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 27, 9), )

    
    dTimReport = property(__dTimReport.value, __dTimReport.set, None, 'Time report generated.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBottom uses Python identifier mdBottom
    __mdBottom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), 'mdBottom', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriesmdBottom', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 32, 9), )

    
    mdBottom = property(__mdBottom.value, __mdBottom.set, None, 'Measured depth at bottom.')

    
    # Element {http://www.witsml.org/schemas/1series}gapAir uses Python identifier gapAir
    __gapAir = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gapAir'), 'gapAir', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriesgapAir', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 37, 9), )

    
    gapAir = property(__gapAir.value, __gapAir.set, None, 'Air gap.')

    
    # Element {http://www.witsml.org/schemas/1series}depthWaterMean uses Python identifier depthWaterMean
    __depthWaterMean = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'depthWaterMean'), 'depthWaterMean', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriesdepthWaterMean', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 42, 9), )

    
    depthWaterMean = property(__depthWaterMean.value, __depthWaterMean.set, None, 'Water depth.')

    
    # Element {http://www.witsml.org/schemas/1series}wbGeometrySection uses Python identifier wbGeometrySection
    __wbGeometrySection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wbGeometrySection'), 'wbGeometrySection', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1serieswbGeometrySection', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 47, 9), )

    
    wbGeometrySection = property(__wbGeometrySection.value, __wbGeometrySection.set, None, 'Wellbore geometry section object.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 70, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWellbore uses Python identifier nameWellbore
    __nameWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), 'nameWellbore', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriesnameWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 75, 9), )

    
    nameWellbore = property(__nameWellbore.value, __nameWellbore.set, None, 'Human recognizable context for the wellbore that contains the wellbore geometry.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 80, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the wellbore geometry.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 90, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 95, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 101, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 101, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    
    # Attribute uidWellbore uses Python identifier uidWellbore
    __uidWellbore = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWellbore'), 'uidWellbore', '__httpwww_witsml_orgschemas1series_obj_wbGeometry_uidWellbore', _module_typeBindings.uidParentString, required=True)
    __uidWellbore._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 108, 6)
    __uidWellbore._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 108, 6)
    
    uidWellbore = property(__uidWellbore.value, __uidWellbore.set, None, 'Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore.')

    _ElementMap.update({
        __dTimReport.name() : __dTimReport,
        __mdBottom.name() : __mdBottom,
        __gapAir.name() : __gapAir,
        __depthWaterMean.name() : __depthWaterMean,
        __wbGeometrySection.name() : __wbGeometrySection,
        __nameWell.name() : __nameWell,
        __nameWellbore.name() : __nameWellbore,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell,
        __uidWellbore.name() : __uidWellbore
    })
_module_typeBindings.obj_wbGeometry = obj_wbGeometry
Namespace.addCategoryObject('typeBinding', 'obj_wbGeometry', obj_wbGeometry)


# Complex type {http://www.witsml.org/schemas/1series}obj_well with content type ELEMENT_ONLY
class obj_well (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_well with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_well')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 69, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}nameLegal uses Python identifier nameLegal
    __nameLegal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameLegal'), 'nameLegal', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesnameLegal', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 31, 9), )

    
    nameLegal = property(__nameLegal.value, __nameLegal.set, None, 'Legal name of the well.')

    
    # Element {http://www.witsml.org/schemas/1series}numLicense uses Python identifier numLicense
    __numLicense = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numLicense'), 'numLicense', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesnumLicense', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 36, 9), )

    
    numLicense = property(__numLicense.value, __numLicense.set, None, 'License number of the well.')

    
    # Element {http://www.witsml.org/schemas/1series}numGovt uses Python identifier numGovt
    __numGovt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numGovt'), 'numGovt', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesnumGovt', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 41, 9), )

    
    numGovt = property(__numGovt.value, __numGovt.set, None, 'Government assigned well number.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimLicense uses Python identifier dTimLicense
    __dTimLicense = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimLicense'), 'dTimLicense', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesdTimLicense', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 46, 9), )

    
    dTimLicense = property(__dTimLicense.value, __dTimLicense.set, None, 'Date and time license was issued.')

    
    # Element {http://www.witsml.org/schemas/1series}field uses Python identifier field
    __field = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'field'), 'field', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesfield', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 51, 9), )

    
    field = property(__field.value, __field.set, None, 'Name of the field in which the well is located.')

    
    # Element {http://www.witsml.org/schemas/1series}country uses Python identifier country
    __country = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'country'), 'country', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriescountry', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 56, 9), )

    
    country = property(__country.value, __country.set, None, 'Country in which well is located.')

    
    # Element {http://www.witsml.org/schemas/1series}state uses Python identifier state
    __state = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'state'), 'state', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesstate', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 61, 9), )

    
    state = property(__state.value, __state.set, None, 'State or province in which well is located.')

    
    # Element {http://www.witsml.org/schemas/1series}county uses Python identifier county
    __county = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'county'), 'county', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriescounty', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 66, 9), )

    
    county = property(__county.value, __county.set, None, 'County in which the well is located.')

    
    # Element {http://www.witsml.org/schemas/1series}region uses Python identifier region
    __region = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'region'), 'region', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesregion', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 71, 9), )

    
    region = property(__region.value, __region.set, None, 'Geo-political region.')

    
    # Element {http://www.witsml.org/schemas/1series}district uses Python identifier district
    __district = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'district'), 'district', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesdistrict', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 76, 9), )

    
    district = property(__district.value, __district.set, None, 'Geo-political district name.')

    
    # Element {http://www.witsml.org/schemas/1series}block uses Python identifier block
    __block = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'block'), 'block', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesblock', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 81, 9), )

    
    block = property(__block.value, __block.set, None, 'Block name in which well is located.')

    
    # Element {http://www.witsml.org/schemas/1series}timeZone uses Python identifier timeZone
    __timeZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeZone'), 'timeZone', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriestimeZone', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 86, 9), )

    
    timeZone = property(__timeZone.value, __timeZone.set, None, 'The time zone in which well is located. It is the deviation in hours and minutes from UTC. This should be the normal time zone at the well and\n               not a seasonally adjusted value such as daylight savings time.')

    
    # Element {http://www.witsml.org/schemas/1series}operator uses Python identifier operator
    __operator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operator'), 'operator', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesoperator', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 94, 9), )

    
    operator = property(__operator.value, __operator.set, None, 'Operator company name.')

    
    # Element {http://www.witsml.org/schemas/1series}operatorDiv uses Python identifier operatorDiv
    __operatorDiv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operatorDiv'), 'operatorDiv', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesoperatorDiv', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 99, 9), )

    
    operatorDiv = property(__operatorDiv.value, __operatorDiv.set, None, 'Division of operator company.')

    
    # Element {http://www.witsml.org/schemas/1series}pcInterest uses Python identifier pcInterest
    __pcInterest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pcInterest'), 'pcInterest', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriespcInterest', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 104, 9), )

    
    pcInterest = property(__pcInterest.value, __pcInterest.set, None, 'Interest for Operator. Commonly in percent.')

    
    # Element {http://www.witsml.org/schemas/1series}numAPI uses Python identifier numAPI
    __numAPI = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numAPI'), 'numAPI', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesnumAPI', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 109, 9), )

    
    numAPI = property(__numAPI.value, __numAPI.set, None, 'American Petroleum Institute well number.')

    
    # Element {http://www.witsml.org/schemas/1series}statusWell uses Python identifier statusWell
    __statusWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'statusWell'), 'statusWell', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesstatusWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 114, 9), )

    
    statusWell = property(__statusWell.value, __statusWell.set, None, 'POSC Well status.')

    
    # Element {http://www.witsml.org/schemas/1series}purposeWell uses Python identifier purposeWell
    __purposeWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'purposeWell'), 'purposeWell', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriespurposeWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 119, 9), )

    
    purposeWell = property(__purposeWell.value, __purposeWell.set, None, 'POSC well purpose.')

    
    # Element {http://www.witsml.org/schemas/1series}fluidWell uses Python identifier fluidWell
    __fluidWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fluidWell'), 'fluidWell', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesfluidWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 124, 9), )

    
    fluidWell = property(__fluidWell.value, __fluidWell.set, None, 'POSC well fluid. The type of fluid being produced from or injected into a well facility.')

    
    # Element {http://www.witsml.org/schemas/1series}directionWell uses Python identifier directionWell
    __directionWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directionWell'), 'directionWell', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesdirectionWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 129, 9), )

    
    directionWell = property(__directionWell.value, __directionWell.set, None, 'POSC well direction. The direction of flow of the fluids in a well facility (generally, injected or produced, or some\n               combination).')

    
    # Element {http://www.witsml.org/schemas/1series}dTimSpud uses Python identifier dTimSpud
    __dTimSpud = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimSpud'), 'dTimSpud', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesdTimSpud', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 135, 9), )

    
    dTimSpud = property(__dTimSpud.value, __dTimSpud.set, None, 'Date and time at which well was spudded.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimPa uses Python identifier dTimPa
    __dTimPa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimPa'), 'dTimPa', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesdTimPa', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 140, 9), )

    
    dTimPa = property(__dTimPa.value, __dTimPa.set, None, 'Date and time at which well was plugged and abandoned.')

    
    # Element {http://www.witsml.org/schemas/1series}wellheadElevation uses Python identifier wellheadElevation
    __wellheadElevation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellheadElevation'), 'wellheadElevation', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1serieswellheadElevation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 145, 9), )

    
    wellheadElevation = property(__wellheadElevation.value, __wellheadElevation.set, None, 'Elevation of wellhead relative to a wellDatum.')

    
    # Element {http://www.witsml.org/schemas/1series}wellDatum uses Python identifier wellDatum
    __wellDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellDatum'), 'wellDatum', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1serieswellDatum', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 150, 9), )

    
    wellDatum = property(__wellDatum.value, __wellDatum.set, None, 'A vertical datum to which elevations and depths are referenced.')

    
    # Element {http://www.witsml.org/schemas/1series}groundElevation uses Python identifier groundElevation
    __groundElevation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groundElevation'), 'groundElevation', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesgroundElevation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 156, 9), )

    
    groundElevation = property(__groundElevation.value, __groundElevation.set, None, 'Elevation of ground level (land rigs).')

    
    # Element {http://www.witsml.org/schemas/1series}waterDepth uses Python identifier waterDepth
    __waterDepth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'waterDepth'), 'waterDepth', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1serieswaterDepth', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 161, 9), )

    
    waterDepth = property(__waterDepth.value, __waterDepth.set, None, 'Depth of water (not land rigs).')

    
    # Element {http://www.witsml.org/schemas/1series}wellLocation uses Python identifier wellLocation
    __wellLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellLocation'), 'wellLocation', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1serieswellLocation', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 167, 9), )

    
    wellLocation = property(__wellLocation.value, __wellLocation.set, None, 'the 2D coordinates of the well surface point in one coordinate reference system. This is where the well crosses ground level on land and crosses\n               the platform offshore.')

    
    # Element {http://www.witsml.org/schemas/1series}wellPublicLandSurveySystemLocation uses Python identifier wellPublicLandSurveySystemLocation
    __wellPublicLandSurveySystemLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellPublicLandSurveySystemLocation'), 'wellPublicLandSurveySystemLocation', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1serieswellPublicLandSurveySystemLocation', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 173, 9), )

    
    wellPublicLandSurveySystemLocation = property(__wellPublicLandSurveySystemLocation.value, __wellPublicLandSurveySystemLocation.set, None, 'Township, section, range, quarter, and footage calls for USA Public Land Survey System.')

    
    # Element {http://www.witsml.org/schemas/1series}referencePoint uses Python identifier referencePoint
    __referencePoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referencePoint'), 'referencePoint', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesreferencePoint', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 179, 9), )

    
    referencePoint = property(__referencePoint.value, __referencePoint.set, None, 'Defines a reference point within the context of the well.')

    
    # Element {http://www.witsml.org/schemas/1series}wellCRS uses Python identifier wellCRS
    __wellCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wellCRS'), 'wellCRS', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1serieswellCRS', True, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 184, 9), )

    
    wellCRS = property(__wellCRS.value, __wellCRS.set, None, 'A coordinate reference system that was used within the context of this well.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 71, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the well.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 81, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_well_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 86, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_well_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    _ElementMap.update({
        __nameLegal.name() : __nameLegal,
        __numLicense.name() : __numLicense,
        __numGovt.name() : __numGovt,
        __dTimLicense.name() : __dTimLicense,
        __field.name() : __field,
        __country.name() : __country,
        __state.name() : __state,
        __county.name() : __county,
        __region.name() : __region,
        __district.name() : __district,
        __block.name() : __block,
        __timeZone.name() : __timeZone,
        __operator.name() : __operator,
        __operatorDiv.name() : __operatorDiv,
        __pcInterest.name() : __pcInterest,
        __numAPI.name() : __numAPI,
        __statusWell.name() : __statusWell,
        __purposeWell.name() : __purposeWell,
        __fluidWell.name() : __fluidWell,
        __directionWell.name() : __directionWell,
        __dTimSpud.name() : __dTimSpud,
        __dTimPa.name() : __dTimPa,
        __wellheadElevation.name() : __wellheadElevation,
        __wellDatum.name() : __wellDatum,
        __groundElevation.name() : __groundElevation,
        __waterDepth.name() : __waterDepth,
        __wellLocation.name() : __wellLocation,
        __wellPublicLandSurveySystemLocation.name() : __wellPublicLandSurveySystemLocation,
        __referencePoint.name() : __referencePoint,
        __wellCRS.name() : __wellCRS,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid
    })
_module_typeBindings.obj_well = obj_well
Namespace.addCategoryObject('typeBinding', 'obj_well', obj_well)


# Complex type {http://www.witsml.org/schemas/1series}obj_wellbore with content type ELEMENT_ONLY
class obj_wellbore (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.witsml.org/schemas/1series}obj_wellbore with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'obj_wellbore')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 69, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.witsml.org/schemas/1series}parentWellbore uses Python identifier parentWellbore
    __parentWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parentWellbore'), 'parentWellbore', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesparentWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 27, 9), )

    
    parentWellbore = property(__parentWellbore.value, __parentWellbore.set, None, 'This is a pointer to the parent wellbore. No parent = starts from top.')

    
    # Element {http://www.witsml.org/schemas/1series}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesnumber', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 32, 9), )

    
    number = property(__number.value, __number.set, None, 'Operator borehole number.')

    
    # Element {http://www.witsml.org/schemas/1series}suffixAPI uses Python identifier suffixAPI
    __suffixAPI = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'suffixAPI'), 'suffixAPI', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriessuffixAPI', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 37, 9), )

    
    suffixAPI = property(__suffixAPI.value, __suffixAPI.set, None, 'API suffix.')

    
    # Element {http://www.witsml.org/schemas/1series}numGovt uses Python identifier numGovt
    __numGovt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numGovt'), 'numGovt', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesnumGovt', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 42, 9), )

    
    numGovt = property(__numGovt.value, __numGovt.set, None, 'Government assigned number.')

    
    # Element {http://www.witsml.org/schemas/1series}statusWellbore uses Python identifier statusWellbore
    __statusWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'statusWellbore'), 'statusWellbore', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesstatusWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 47, 9), )

    
    statusWellbore = property(__statusWellbore.value, __statusWellbore.set, None, 'POSC wellbore status.')

    
    # Element {http://www.witsml.org/schemas/1series}isActive uses Python identifier isActive
    __isActive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isActive'), 'isActive', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesisActive', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 52, 9), )

    
    isActive = property(__isActive.value, __isActive.set, None, 'True (="1" or "true") indicates that the wellbore is active. False (="0" or "false") indicates otherwise. It is the servers responsibility to set\n               this value based on its available internal data (e.g., what objects are changing).')

    
    # Element {http://www.witsml.org/schemas/1series}purposeWellbore uses Python identifier purposeWellbore
    __purposeWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'purposeWellbore'), 'purposeWellbore', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriespurposeWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 59, 9), )

    
    purposeWellbore = property(__purposeWellbore.value, __purposeWellbore.set, None, 'POSC wellbore purpose.')

    
    # Element {http://www.witsml.org/schemas/1series}typeWellbore uses Python identifier typeWellbore
    __typeWellbore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typeWellbore'), 'typeWellbore', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriestypeWellbore', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 64, 9), )

    
    typeWellbore = property(__typeWellbore.value, __typeWellbore.set, None, 'Type of wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}shape uses Python identifier shape
    __shape = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shape'), 'shape', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesshape', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 69, 9), )

    
    shape = property(__shape.value, __shape.set, None, 'POSC wellbore trajectory shape.')

    
    # Element {http://www.witsml.org/schemas/1series}dTimKickoff uses Python identifier dTimKickoff
    __dTimKickoff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dTimKickoff'), 'dTimKickoff', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesdTimKickoff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 74, 9), )

    
    dTimKickoff = property(__dTimKickoff.value, __dTimKickoff.set, None, 'Date and time of wellbore kickoff.')

    
    # Element {http://www.witsml.org/schemas/1series}achievedTD uses Python identifier achievedTD
    __achievedTD = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'achievedTD'), 'achievedTD', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesachievedTD', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 79, 9), )

    
    achievedTD = property(__achievedTD.value, __achievedTD.set, None, 'True ("true" of "1") indicates that the wellbore has acheieved total depth. That is, drilling has completed. False ("false" or "0") indicates\n               otherwise. Not given indicates that it is not known whether total depth has been reached.')

    
    # Element {http://www.witsml.org/schemas/1series}md uses Python identifier md
    __md = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'md'), 'md', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesmd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 85, 9), )

    
    md = property(__md.value, __md.set, None, 'The measured depth of the borehole. If status is plugged, indicates the maximum depth reached before plugging. It is recommended that this value\n               be updated about every 10 minutes by an assigned raw data provider at a site.')

    
    # Element {http://www.witsml.org/schemas/1series}tvd uses Python identifier tvd
    __tvd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvd'), 'tvd', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriestvd', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 94, 9), )

    
    tvd = property(__tvd.value, __tvd.set, None, 'The true vertical depth of the borehole. If status is plugged, indicates the maximum depth reached before plugging. It is recommended that this\n               value be updated about every 10 minutes by an assigned raw data provider at a site.')

    
    # Element {http://www.witsml.org/schemas/1series}mdBit uses Python identifier mdBit
    __mdBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), 'mdBit', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesmdBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 103, 9), )

    
    mdBit = property(__mdBit.value, __mdBit.set, None, 'The measured depth of the bit. If isActive=false then this value is not relevant. It is recommended that this value be updated about every 10\n               minutes by an assigned raw data provider at a site.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdBit uses Python identifier tvdBit
    __tvdBit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdBit'), 'tvdBit', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriestvdBit', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 112, 9), )

    
    tvdBit = property(__tvdBit.value, __tvdBit.set, None, 'The true vertical depth of the bit. If isActive=false then this value is not relevant. It is recommended that this value be updated about every\n               10 minutes by an assigned raw data provider at a site.')

    
    # Element {http://www.witsml.org/schemas/1series}mdKickoff uses Python identifier mdKickoff
    __mdKickoff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdKickoff'), 'mdKickoff', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesmdKickoff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 121, 9), )

    
    mdKickoff = property(__mdKickoff.value, __mdKickoff.set, None, 'Kickoff measured depth of the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdKickoff uses Python identifier tvdKickoff
    __tvdKickoff = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdKickoff'), 'tvdKickoff', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriestvdKickoff', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 126, 9), )

    
    tvdKickoff = property(__tvdKickoff.value, __tvdKickoff.set, None, 'Kickoff true vertical depth of the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}mdPlanned uses Python identifier mdPlanned
    __mdPlanned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned'), 'mdPlanned', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesmdPlanned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 131, 9), )

    
    mdPlanned = property(__mdPlanned.value, __mdPlanned.set, None, 'Planned measured depth for the wellbore total depth.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdPlanned uses Python identifier tvdPlanned
    __tvdPlanned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdPlanned'), 'tvdPlanned', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriestvdPlanned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 136, 9), )

    
    tvdPlanned = property(__tvdPlanned.value, __tvdPlanned.set, None, 'Planned true vertical depth for the wellbore total depth.')

    
    # Element {http://www.witsml.org/schemas/1series}mdSubSeaPlanned uses Python identifier mdSubSeaPlanned
    __mdSubSeaPlanned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mdSubSeaPlanned'), 'mdSubSeaPlanned', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesmdSubSeaPlanned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 141, 9), )

    
    mdSubSeaPlanned = property(__mdSubSeaPlanned.value, __mdSubSeaPlanned.set, None, 'Planned measured for the wellbore total depth - with respect to seabed.')

    
    # Element {http://www.witsml.org/schemas/1series}tvdSubSeaPlanned uses Python identifier tvdSubSeaPlanned
    __tvdSubSeaPlanned = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tvdSubSeaPlanned'), 'tvdSubSeaPlanned', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriestvdSubSeaPlanned', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 146, 9), )

    
    tvdSubSeaPlanned = property(__tvdSubSeaPlanned.value, __tvdSubSeaPlanned.set, None, 'Planned true vertical depth for the wellbore total depth - with respect to seabed.')

    
    # Element {http://www.witsml.org/schemas/1series}dayTarget uses Python identifier dayTarget
    __dayTarget = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dayTarget'), 'dayTarget', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesdayTarget', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 151, 9), )

    
    dayTarget = property(__dayTarget.value, __dayTarget.set, None, 'Target days for drilling wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}nameWell uses Python identifier nameWell
    __nameWell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), 'nameWell', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesnameWell', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 71, 9), )

    
    nameWell = property(__nameWell.value, __nameWell.set, None, 'Human recognizable context for the well that contains the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriesname', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 76, 9), )

    
    name = property(__name.value, __name.set, None, 'Human recognizable context for the wellbore.')

    
    # Element {http://www.witsml.org/schemas/1series}commonData uses Python identifier commonData
    __commonData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commonData'), 'commonData', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriescommonData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 86, 9), )

    
    commonData = property(__commonData.value, __commonData.set, None, 'A container element that contains elements that are common to all data objects.')

    
    # Element {http://www.witsml.org/schemas/1series}customData uses Python identifier customData
    __customData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customData'), 'customData', '__httpwww_witsml_orgschemas1series_obj_wellbore_httpwww_witsml_orgschemas1seriescustomData', False, pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 91, 9), )

    
    customData = property(__customData.value, __customData.set, None, 'A container element that can contain custom or user defined data elements.')

    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_obj_wellbore_uid', _module_typeBindings.uidString)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_objectUid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of an object. This should not be used for child nodes within an object. For an independent object, the value may be globally\n            unique. For a dependent object, the value must be unique (for the same object type) within the context of the parent object. There should be no assumption as to the\n            semantic content of this attribute. The purpose of this type is to facilitate modifying the optionality in derived schemas.')

    
    # Attribute uidWell uses Python identifier uidWell
    __uidWell = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidWell'), 'uidWell', '__httpwww_witsml_orgschemas1series_obj_wellbore_uidWell', _module_typeBindings.uidParentString, required=True)
    __uidWell._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 97, 6)
    __uidWell._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 97, 6)
    
    uidWell = property(__uidWell.value, __uidWell.set, None, 'Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell.')

    _ElementMap.update({
        __parentWellbore.name() : __parentWellbore,
        __number.name() : __number,
        __suffixAPI.name() : __suffixAPI,
        __numGovt.name() : __numGovt,
        __statusWellbore.name() : __statusWellbore,
        __isActive.name() : __isActive,
        __purposeWellbore.name() : __purposeWellbore,
        __typeWellbore.name() : __typeWellbore,
        __shape.name() : __shape,
        __dTimKickoff.name() : __dTimKickoff,
        __achievedTD.name() : __achievedTD,
        __md.name() : __md,
        __tvd.name() : __tvd,
        __mdBit.name() : __mdBit,
        __tvdBit.name() : __tvdBit,
        __mdKickoff.name() : __mdKickoff,
        __tvdKickoff.name() : __tvdKickoff,
        __mdPlanned.name() : __mdPlanned,
        __tvdPlanned.name() : __tvdPlanned,
        __mdSubSeaPlanned.name() : __mdSubSeaPlanned,
        __tvdSubSeaPlanned.name() : __tvdSubSeaPlanned,
        __dayTarget.name() : __dayTarget,
        __nameWell.name() : __nameWell,
        __name.name() : __name,
        __commonData.name() : __commonData,
        __customData.name() : __customData
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __uidWell.name() : __uidWell
    })
_module_typeBindings.obj_wellbore = obj_wellbore
Namespace.addCategoryObject('typeBinding', 'obj_wellbore', obj_wellbore)


# Complex type {http://www.witsml.org/schemas/1series}yAxisAzimuth with content type SIMPLE
class yAxisAzimuth (abstractMeasure):
    """The angle of a Y axis from North. This is a variation of planeAngleMeasure with an attribute defining the direction of north."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'yAxisAzimuth')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 98, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_yAxisAzimuth_uom', _module_typeBindings.PlaneAngleUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 105, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 105, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure of the azimuth value.')

    
    # Attribute northDirection uses Python identifier northDirection
    __northDirection = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'northDirection'), 'northDirection', '__httpwww_witsml_orgschemas1series_yAxisAzimuth_northDirection', _module_typeBindings.AziRef)
    __northDirection._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 111, 12)
    __northDirection._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 111, 12)
    
    northDirection = property(__northDirection.value, __northDirection.set, None, 'Specifies the direction to be considered North for the y axis.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom,
        __northDirection.name() : __northDirection
    })
_module_typeBindings.yAxisAzimuth = yAxisAzimuth
Namespace.addCategoryObject('typeBinding', 'yAxisAzimuth', yAxisAzimuth)


# Complex type {http://www.witsml.org/schemas/1series}volumePerVolumeMeasurePercent with content type SIMPLE
class volumePerVolumeMeasurePercent (abstractMeasure):
    """A volume per volume measure that is constrained to a unit of percent."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'volumePerVolumeMeasurePercent')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 120, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_volumePerVolumeMeasurePercent_uom', _module_typeBindings.PercentUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 127, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 127, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.volumePerVolumeMeasurePercent = volumePerVolumeMeasurePercent
Namespace.addCategoryObject('typeBinding', 'volumePerVolumeMeasurePercent', volumePerVolumeMeasurePercent)


# Complex type {http://www.witsml.org/schemas/1series}measureOrQuantity with content type SIMPLE
class measureOrQuantity (abstractMeasure):
    """A measure with a uom or a quantity (without a uom). This should not be used except in situations where the underlying class of data is captured
         elsewhere. For example, via a measure class."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'measureOrQuantity')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 139, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_measureOrQuantity_uom', _module_typeBindings.uomString)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 146, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 146, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure for the quantity. This value must conform to the values allowed by a measure class. If the value is a measure then the uom\n                  must be specified.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.measureOrQuantity = measureOrQuantity
Namespace.addCategoryObject('typeBinding', 'measureOrQuantity', measureOrQuantity)


# Complex type {http://www.witsml.org/schemas/1series}genericMeasure with content type SIMPLE
class genericMeasure (abstractMeasure):
    """A generic measure type. This should not be used except in situations where the underlying class of data is captured elsewhere. For example, for a log
         curve."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'genericMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 156, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_genericMeasure_uom', _module_typeBindings.uomString, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 164, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 164, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure for the quantity.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.genericMeasure = genericMeasure
Namespace.addCategoryObject('typeBinding', 'genericMeasure', genericMeasure)


# Complex type {http://www.witsml.org/schemas/1series}ratioGenericMeasure with content type SIMPLE
class ratioGenericMeasure (abstractMeasure):
    """Representation of a number as a double, possibly qualified as a ratio of doubles. Ratio component attributes 'numerator' and 'denominator' may be both
         present or both absent. When ratio component attributes are present, the ratio represented is to be used with the double representation included for human readability. A
         'canonical' representation, according to the following rules, is suggested: Only use numerator/denominator when the representation of the number as double is not
         sufficiently precise (i. e. causes errors of accumulation). Express both numerator and denominator as integers (doubles with integer values) reduced to 'least common
         denominator' if possible."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ratioGenericMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 174, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_ratioGenericMeasure_uom', _module_typeBindings.uomString, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 185, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 185, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure for the quantity. If for some reason a uom is not appropriate for the quantity, a unit of "Euc" should be\n                  used.')

    
    # Attribute numerator uses Python identifier numerator
    __numerator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numerator'), 'numerator', '__httpwww_witsml_orgschemas1series_ratioGenericMeasure_numerator', _module_typeBindings.unitlessQuantity)
    __numerator._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 191, 12)
    __numerator._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 191, 12)
    
    numerator = property(__numerator.value, __numerator.set, None, None)

    
    # Attribute denominator uses Python identifier denominator
    __denominator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'denominator'), 'denominator', '__httpwww_witsml_orgschemas1series_ratioGenericMeasure_denominator', _module_typeBindings.unitlessQuantity)
    __denominator._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 192, 12)
    __denominator._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 192, 12)
    
    denominator = property(__denominator.value, __denominator.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom,
        __numerator.name() : __numerator,
        __denominator.name() : __denominator
    })
_module_typeBindings.ratioGenericMeasure = ratioGenericMeasure
Namespace.addCategoryObject('typeBinding', 'ratioGenericMeasure', ratioGenericMeasure)


# Complex type {http://www.witsml.org/schemas/1series}refNameString with content type SIMPLE
class refNameString (pyxb.binding.basis.complexTypeDefinition):
    """A reference to a name in another node of the xml hierachy. This value represents a foreign key from one element to another."""
    _TypeDefinition = abstractNameString
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'refNameString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 236, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractNameString
    
    # Attribute uidRef uses Python identifier uidRef
    __uidRef = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidRef'), 'uidRef', '__httpwww_witsml_orgschemas1series_refNameString_uidRef', _module_typeBindings.refString)
    __uidRef._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 242, 12)
    __uidRef._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 242, 12)
    
    uidRef = property(__uidRef.value, __uidRef.set, None, 'A reference to the unique identifier (uid attribute) in the node referenced by the name value. This attribute is required within the context\n                  of a WITSML server.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uidRef.name() : __uidRef
    })
_module_typeBindings.refNameString = refNameString
Namespace.addCategoryObject('typeBinding', 'refNameString', refNameString)


# Complex type {http://www.witsml.org/schemas/1series}refObjectString with content type SIMPLE
class refObjectString (pyxb.binding.basis.complexTypeDefinition):
    """The value of a name element in another data-object. The information in this type represents a foreign key to a data-object instance. Knowledge of the
         type of object being referenced is defined by an attribute."""
    _TypeDefinition = abstractNameString
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'refObjectString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 252, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractNameString
    
    # Attribute object uses Python identifier object
    __object = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'object'), 'object', '__httpwww_witsml_orgschemas1series_refObjectString_object', _module_typeBindings.nameString, required=True)
    __object._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 259, 12)
    __object._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 259, 12)
    
    object = property(__object.value, __object.set, None, 'The type of data-object being referenced (e.g., "well", "wellbore").')

    
    # Attribute uidRef uses Python identifier uidRef
    __uidRef = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidRef'), 'uidRef', '__httpwww_witsml_orgschemas1series_refObjectString_uidRef', _module_typeBindings.refString)
    __uidRef._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 264, 12)
    __uidRef._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 264, 12)
    
    uidRef = property(__uidRef.value, __uidRef.set, None, 'A reference to the unique identifier (uid attribute) in the object referenced by the name value. This attribute is required within the context\n                  of a WITSML server.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __object.name() : __object,
        __uidRef.name() : __uidRef
    })
_module_typeBindings.refObjectString = refObjectString
Namespace.addCategoryObject('typeBinding', 'refObjectString', refObjectString)


# Complex type {http://www.witsml.org/schemas/1series}refPositiveCount with content type SIMPLE
class refPositiveCount (pyxb.binding.basis.complexTypeDefinition):
    """A reference to a index value in another node of the xml hierachy. This value represents a foreign key from one element to another."""
    _TypeDefinition = abstractPositiveCount
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'refPositiveCount')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 274, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractPositiveCount
    
    # Attribute uidRef uses Python identifier uidRef
    __uidRef = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uidRef'), 'uidRef', '__httpwww_witsml_orgschemas1series_refPositiveCount_uidRef', _module_typeBindings.refString)
    __uidRef._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 280, 12)
    __uidRef._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 280, 12)
    
    uidRef = property(__uidRef.value, __uidRef.set, None, 'A reference to the unique identifier (uid attribute) in the node referenced by the index value. This attribute is required within the context\n                  of a WITSML server.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uidRef.name() : __uidRef
    })
_module_typeBindings.refPositiveCount = refPositiveCount
Namespace.addCategoryObject('typeBinding', 'refPositiveCount', refPositiveCount)


# Complex type {http://www.witsml.org/schemas/1series}timestampedCommentString with content type SIMPLE
class timestampedCommentString (pyxb.binding.basis.complexTypeDefinition):
    """A timestamped textual description."""
    _TypeDefinition = abstractCommentString
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'timestampedCommentString')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 336, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractCommentString
    
    # Attribute dTim uses Python identifier dTim
    __dTim = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'dTim'), 'dTim', '__httpwww_witsml_orgschemas1series_timestampedCommentString_dTim', _module_typeBindings.timestamp, required=True)
    __dTim._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 343, 12)
    __dTim._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 343, 12)
    
    dTim = property(__dTim.value, __dTim.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __dTim.name() : __dTim
    })
_module_typeBindings.timestampedCommentString = timestampedCommentString
Namespace.addCategoryObject('typeBinding', 'timestampedCommentString', timestampedCommentString)


# Complex type {http://www.witsml.org/schemas/1series}extensionvalue with content type SIMPLE
class extensionvalue (pyxb.binding.basis.complexTypeDefinition):
    """A extension value. Each standard name should document the expected maximum size. Knowledge of the semantics must be provided with the context of the
         usage of this type."""
    _TypeDefinition = abstractMaximumLengthString
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'extensionvalue')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 356, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractMaximumLengthString
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_extensionvalue_uom', _module_typeBindings.uomString)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 364, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 364, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure for the value. This value must conform to the values allowed by a measure class.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.extensionvalue = extensionvalue
Namespace.addCategoryObject('typeBinding', 'extensionvalue', extensionvalue)


# Complex type {http://www.witsml.org/schemas/1series}nameStruct with content type SIMPLE
class nameStruct (pyxb.binding.basis.complexTypeDefinition):
    """The name of something within a naming system."""
    _TypeDefinition = abstractNameString
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'nameStruct')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 401, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractNameString
    
    # Attribute namingSystem uses Python identifier namingSystem
    __namingSystem = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'namingSystem'), 'namingSystem', '__httpwww_witsml_orgschemas1series_nameStruct_namingSystem', _module_typeBindings.nameString)
    __namingSystem._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 407, 12)
    __namingSystem._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 407, 12)
    
    namingSystem = property(__namingSystem.value, __namingSystem.set, None, 'The naming system within the name is (hopefully) unique.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __namingSystem.name() : __namingSystem
    })
_module_typeBindings.nameStruct = nameStruct
Namespace.addCategoryObject('typeBinding', 'nameStruct', nameStruct)


# Complex type {http://www.witsml.org/schemas/1series}shortNameStruct with content type SIMPLE
class shortNameStruct (pyxb.binding.basis.complexTypeDefinition):
    """The name of something within a naming system."""
    _TypeDefinition = abstractString32
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'shortNameStruct')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 416, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractString32
    
    # Attribute namingSystem uses Python identifier namingSystem
    __namingSystem = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'namingSystem'), 'namingSystem', '__httpwww_witsml_orgschemas1series_shortNameStruct_namingSystem', _module_typeBindings.nameString)
    __namingSystem._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 422, 12)
    __namingSystem._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 422, 12)
    
    namingSystem = property(__namingSystem.value, __namingSystem.set, None, 'The naming system within the name is (hopefully) unique.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __namingSystem.name() : __namingSystem
    })
_module_typeBindings.shortNameStruct = shortNameStruct
Namespace.addCategoryObject('typeBinding', 'shortNameStruct', shortNameStruct)


# Complex type {http://www.witsml.org/schemas/1series}wellKnownNameStruct with content type SIMPLE
class wellKnownNameStruct (pyxb.binding.basis.complexTypeDefinition):
    """The name of something within a mandatory naming system with an optional code."""
    _TypeDefinition = abstractNameString
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'wellKnownNameStruct')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 431, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractNameString
    
    # Attribute namingSystem uses Python identifier namingSystem
    __namingSystem = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'namingSystem'), 'namingSystem', '__httpwww_witsml_orgschemas1series_wellKnownNameStruct_namingSystem', _module_typeBindings.nameString, required=True)
    __namingSystem._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 437, 12)
    __namingSystem._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 437, 12)
    
    namingSystem = property(__namingSystem.value, __namingSystem.set, None, 'The naming system within the name is unique.')

    
    # Attribute code uses Python identifier code
    __code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'code'), 'code', '__httpwww_witsml_orgschemas1series_wellKnownNameStruct_code', _module_typeBindings.kindString)
    __code._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 442, 12)
    __code._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 442, 12)
    
    code = property(__code.value, __code.set, None, 'A unique (short) code associated with the name.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __namingSystem.name() : __namingSystem,
        __code.name() : __code
    })
_module_typeBindings.wellKnownNameStruct = wellKnownNameStruct
Namespace.addCategoryObject('typeBinding', 'wellKnownNameStruct', wellKnownNameStruct)


# Complex type {http://www.witsml.org/schemas/1series}objectSequence with content type SIMPLE
class objectSequence (pyxb.binding.basis.complexTypeDefinition):
    """Defines a sequence number and with an optional description attribute."""
    _TypeDefinition = abstractPositiveCount
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'objectSequence')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 480, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractPositiveCount
    
    # Attribute description uses Python identifier description
    __description = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'description'), 'description', '__httpwww_witsml_orgschemas1series_objectSequence_description', _module_typeBindings.descriptionString)
    __description._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 487, 12)
    __description._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 487, 12)
    
    description = property(__description.value, __description.set, None, 'A description related to the sequence number.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __description.name() : __description
    })
_module_typeBindings.objectSequence = objectSequence
Namespace.addCategoryObject('typeBinding', 'objectSequence', objectSequence)


# Complex type {http://www.witsml.org/schemas/1series}lithostratigraphyStruct with content type SIMPLE
class lithostratigraphyStruct (pyxb.binding.basis.complexTypeDefinition):
    """The name of a lithostratigraphy, with the "kind" attribute specifying the lithostratigraphic unit-hierarchy (Group, Formation, Member or Bed). The
         entry at each level is free text for the local lithostratigraphy at that level in the hierarchy. If a single hierarchy is defined, it is assumed this is at the Formation
         level in the hierarchy and kind=formation should be used for the entry."""
    _TypeDefinition = abstractNameString
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'lithostratigraphyStruct')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 496, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractNameString
    
    # Attribute kind uses Python identifier kind
    __kind = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'kind'), 'kind', '__httpwww_witsml_orgschemas1series_lithostratigraphyStruct_kind', _module_typeBindings.LithostratigraphyUnit)
    __kind._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 505, 12)
    __kind._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 505, 12)
    
    kind = property(__kind.value, __kind.set, None, 'The unit of lithostratigraphy.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __kind.name() : __kind
    })
_module_typeBindings.lithostratigraphyStruct = lithostratigraphyStruct
Namespace.addCategoryObject('typeBinding', 'lithostratigraphyStruct', lithostratigraphyStruct)


# Complex type {http://www.witsml.org/schemas/1series}chronostratigraphyStruct with content type SIMPLE
class chronostratigraphyStruct (pyxb.binding.basis.complexTypeDefinition):
    """The name of a chronostratigraphy, with the "kind" attribute specifying the chronostratigraphic unit-hierarchy (Era, Period, Epoch,
         Stage)."""
    _TypeDefinition = abstractNameString
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'chronostratigraphyStruct')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 514, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractNameString
    
    # Attribute kind uses Python identifier kind
    __kind = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'kind'), 'kind', '__httpwww_witsml_orgschemas1series_chronostratigraphyStruct_kind', _module_typeBindings.ChronostratigraphyUnit)
    __kind._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 522, 12)
    __kind._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 522, 12)
    
    kind = property(__kind.value, __kind.set, None, 'The unit of chronostratigraphy.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __kind.name() : __kind
    })
_module_typeBindings.chronostratigraphyStruct = chronostratigraphyStruct
Namespace.addCategoryObject('typeBinding', 'chronostratigraphyStruct', chronostratigraphyStruct)


# Complex type {http://www.witsml.org/schemas/1series}measuredDepthCoord with content type SIMPLE
class measuredDepthCoord (abstractMeasure):
    """A measured depth coordinate in a wellbore. Positive moving from the reference datum toward the bottomhole. All coordinates with the same datum (and
         same uom) can be considered to be in the same Coordinate Reference System and are thus directly comparable."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'measuredDepthCoord')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 533, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_measuredDepthCoord_uom', _module_typeBindings.MeasuredDepthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 540, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 540, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure of the quantity value.')

    
    # Attribute datum uses Python identifier datum
    __datum = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'datum'), 'datum', '__httpwww_witsml_orgschemas1series_measuredDepthCoord_datum', _module_typeBindings.refWellDatum)
    __datum._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 545, 12)
    __datum._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 545, 12)
    
    datum = property(__datum.value, __datum.set, None, 'A pointer to the reference datum for this coordinate value as defined in WellDatum. This value is assumed to match the uid value in a\n                  WellDatum. If not given then the default WellDatum must be assumed.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom,
        __datum.name() : __datum
    })
_module_typeBindings.measuredDepthCoord = measuredDepthCoord
Namespace.addCategoryObject('typeBinding', 'measuredDepthCoord', measuredDepthCoord)


# Complex type {http://www.witsml.org/schemas/1series}wellVerticalDepthCoord with content type SIMPLE
class wellVerticalDepthCoord (abstractMeasure):
    """A vertical (gravity based) depth coordinate within the context of a well. Positive moving downward from the reference datum. All coordinates with the
         same datum (and same uom) can be considered to be in the same Coordinate Reference System and are thus directly comparable."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'wellVerticalDepthCoord')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 555, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_wellVerticalDepthCoord_uom', _module_typeBindings.WellVerticalCoordinateUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 562, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 562, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure of the quantity value.')

    
    # Attribute datum uses Python identifier datum
    __datum = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'datum'), 'datum', '__httpwww_witsml_orgschemas1series_wellVerticalDepthCoord_datum', _module_typeBindings.refWellDatum)
    __datum._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 567, 12)
    __datum._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 567, 12)
    
    datum = property(__datum.value, __datum.set, None, 'A pointer to the reference datum for this coordinate value as defined in WellDatum. If not given then the default WellDatum must be\n                  assumed.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom,
        __datum.name() : __datum
    })
_module_typeBindings.wellVerticalDepthCoord = wellVerticalDepthCoord
Namespace.addCategoryObject('typeBinding', 'wellVerticalDepthCoord', wellVerticalDepthCoord)


# Complex type {http://www.witsml.org/schemas/1series}wellElevationCoord with content type SIMPLE
class wellElevationCoord (abstractMeasure):
    """A vertical (gravity based) elevation coordinate within the context of a well. Positive moving upward from the reference datum. All coordinates with the
         same datum (and same uom) can be considered to be in the same Coordinate Reference System and are thus directly comparable."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'wellElevationCoord')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 577, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_wellElevationCoord_uom', _module_typeBindings.WellVerticalCoordinateUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 584, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 584, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure of the quantity value. If not given then the default unit of measure of the explicitly or implicitly given datum must be\n                  assumed.')

    
    # Attribute datum uses Python identifier datum
    __datum = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'datum'), 'datum', '__httpwww_witsml_orgschemas1series_wellElevationCoord_datum', _module_typeBindings.refWellDatum)
    __datum._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 590, 12)
    __datum._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 590, 12)
    
    datum = property(__datum.value, __datum.set, None, 'A pointer to the reference datum for this coordinate value as defined in WellDatum. If not given then the default WellDatum must be\n                  assumed.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom,
        __datum.name() : __datum
    })
_module_typeBindings.wellElevationCoord = wellElevationCoord
Namespace.addCategoryObject('typeBinding', 'wellElevationCoord', wellElevationCoord)


# Complex type {http://www.witsml.org/schemas/1series}footageNorthSouth with content type SIMPLE
class footageNorthSouth (abstractMeasure):
    """The distance to a one minute boundary on the north or south of a point. USA Public Land Survey System."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'footageNorthSouth')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 635, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_footageNorthSouth_uom', _module_typeBindings.LengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 642, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 642, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure of the distance value.')

    
    # Attribute ref uses Python identifier ref
    __ref = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'ref'), 'ref', '__httpwww_witsml_orgschemas1series_footageNorthSouth_ref', _module_typeBindings.NorthOrSouth, required=True)
    __ref._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 648, 12)
    __ref._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 648, 12)
    
    ref = property(__ref.value, __ref.set, None, 'Specifies the reference line that is the origin of the distance.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom,
        __ref.name() : __ref
    })
_module_typeBindings.footageNorthSouth = footageNorthSouth
Namespace.addCategoryObject('typeBinding', 'footageNorthSouth', footageNorthSouth)


# Complex type {http://www.witsml.org/schemas/1series}footageEastWest with content type SIMPLE
class footageEastWest (abstractMeasure):
    """The distance to a one minute boundary on the east or west of a point. USA Public Land Survey System."""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'footageEastWest')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 657, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_footageEastWest_uom', _module_typeBindings.LengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 664, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 664, 12)
    
    uom = property(__uom.value, __uom.set, None, 'The unit of measure of the distance value.')

    
    # Attribute ref uses Python identifier ref
    __ref = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'ref'), 'ref', '__httpwww_witsml_orgschemas1series_footageEastWest_ref', _module_typeBindings.EastOrWest, required=True)
    __ref._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 670, 12)
    __ref._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 670, 12)
    
    ref = property(__ref.value, __ref.set, None, 'Specifies the reference line that is the origin of the distance.')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom,
        __ref.name() : __ref
    })
_module_typeBindings.footageEastWest = footageEastWest
Namespace.addCategoryObject('typeBinding', 'footageEastWest', footageEastWest)


# Complex type {http://www.witsml.org/schemas/1series}cost with content type SIMPLE
class cost (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cost')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 779, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractDouble
    
    # Attribute currency uses Python identifier currency
    __currency = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'currency'), 'currency', '__httpwww_witsml_orgschemas1series_cost_currency', _module_typeBindings.kindString)
    __currency._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 785, 12)
    __currency._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 785, 12)
    
    currency = property(__currency.value, __currency.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __currency.name() : __currency
    })
_module_typeBindings.cost = cost
Namespace.addCategoryObject('typeBinding', 'cost', cost)


# Complex type {http://www.witsml.org/schemas/1series}indexedObject with content type SIMPLE
class indexedObject (pyxb.binding.basis.complexTypeDefinition):
    """"""
    _TypeDefinition = abstractTypeEnum
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'indexedObject')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 790, 3)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is abstractTypeEnum
    
    # Attribute uid uses Python identifier uid
    __uid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uid'), 'uid', '__httpwww_witsml_orgschemas1series_indexedObject_uid', _module_typeBindings.uidString, required=True)
    __uid._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    __uid._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/attgrp_uid.xsd', 24, 6)
    
    uid = property(__uid.value, __uid.set, None, 'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no\n            assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only\n            required to be unique within the context of the nearest recurring parent element.')

    
    # Attribute index uses Python identifier index
    __index = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'index'), 'index', '__httpwww_witsml_orgschemas1series_indexedObject_index', _module_typeBindings.positiveCount, required=True)
    __index._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 796, 12)
    __index._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 796, 12)
    
    index = property(__index.value, __index.set, None, 'Indexes things with the same name. That is the first one, the second one, etc.')

    
    # Attribute name uses Python identifier name
    __name = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__httpwww_witsml_orgschemas1series_indexedObject_name', _module_typeBindings.kindString)
    __name._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 801, 12)
    __name._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 801, 12)
    
    name = property(__name.value, __name.set, None, None)

    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_indexedObject_uom', _module_typeBindings.uomString)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 802, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 802, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    
    # Attribute description uses Python identifier description
    __description = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'description'), 'description', '__httpwww_witsml_orgschemas1series_indexedObject_description', _module_typeBindings.descriptionString)
    __description._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 803, 12)
    __description._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_dataTypes.xsd', 803, 12)
    
    description = property(__description.value, __description.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uid.name() : __uid,
        __index.name() : __index,
        __name.name() : __name,
        __uom.name() : __uom,
        __description.name() : __description
    })
_module_typeBindings.indexedObject = indexedObject
Namespace.addCategoryObject('typeBinding', 'indexedObject', indexedObject)


# Complex type {http://www.witsml.org/schemas/1series}accelerationLinearMeasure with content type SIMPLE
class accelerationLinearMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}accelerationLinearMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'accelerationLinearMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 28, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_accelerationLinearMeasure_uom', _module_typeBindings.AccelerationLinearUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 31, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 31, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.accelerationLinearMeasure = accelerationLinearMeasure
Namespace.addCategoryObject('typeBinding', 'accelerationLinearMeasure', accelerationLinearMeasure)


# Complex type {http://www.witsml.org/schemas/1series}anglePerLengthMeasure with content type SIMPLE
class anglePerLengthMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}anglePerLengthMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'anglePerLengthMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 40, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_anglePerLengthMeasure_uom', _module_typeBindings.AnglePerLengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 43, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 43, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.anglePerLengthMeasure = anglePerLengthMeasure
Namespace.addCategoryObject('typeBinding', 'anglePerLengthMeasure', anglePerLengthMeasure)


# Complex type {http://www.witsml.org/schemas/1series}anglePerTimeMeasure with content type SIMPLE
class anglePerTimeMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}anglePerTimeMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'anglePerTimeMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 52, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_anglePerTimeMeasure_uom', _module_typeBindings.AnglePerTimeUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 55, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 55, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.anglePerTimeMeasure = anglePerTimeMeasure
Namespace.addCategoryObject('typeBinding', 'anglePerTimeMeasure', anglePerTimeMeasure)


# Complex type {http://www.witsml.org/schemas/1series}areaMeasure with content type SIMPLE
class areaMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}areaMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'areaMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 64, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_areaMeasure_uom', _module_typeBindings.AreaUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 67, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 67, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.areaMeasure = areaMeasure
Namespace.addCategoryObject('typeBinding', 'areaMeasure', areaMeasure)


# Complex type {http://www.witsml.org/schemas/1series}areaPerAreaMeasure with content type SIMPLE
class areaPerAreaMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}areaPerAreaMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'areaPerAreaMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 76, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_areaPerAreaMeasure_uom', _module_typeBindings.AreaPerAreaUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 79, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 79, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.areaPerAreaMeasure = areaPerAreaMeasure
Namespace.addCategoryObject('typeBinding', 'areaPerAreaMeasure', areaPerAreaMeasure)


# Complex type {http://www.witsml.org/schemas/1series}compressibilityMeasure with content type SIMPLE
class compressibilityMeasure (abstractMeasure):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'compressibilityMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 88, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_compressibilityMeasure_uom', _module_typeBindings.CompressibilityUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 94, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 94, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.compressibilityMeasure = compressibilityMeasure
Namespace.addCategoryObject('typeBinding', 'compressibilityMeasure', compressibilityMeasure)


# Complex type {http://www.witsml.org/schemas/1series}densityMeasure with content type SIMPLE
class densityMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}densityMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'densityMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 99, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_densityMeasure_uom', _module_typeBindings.DensityUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 102, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 102, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.densityMeasure = densityMeasure
Namespace.addCategoryObject('typeBinding', 'densityMeasure', densityMeasure)


# Complex type {http://www.witsml.org/schemas/1series}dimensionlessMeasure with content type SIMPLE
class dimensionlessMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}dimensionlessMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'dimensionlessMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 111, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_dimensionlessMeasure_uom', _module_typeBindings.DimensionlessUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 114, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 114, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.dimensionlessMeasure = dimensionlessMeasure
Namespace.addCategoryObject('typeBinding', 'dimensionlessMeasure', dimensionlessMeasure)


# Complex type {http://www.witsml.org/schemas/1series}dynamicViscosityMeasure with content type SIMPLE
class dynamicViscosityMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}dynamicViscosityMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'dynamicViscosityMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 123, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_dynamicViscosityMeasure_uom', _module_typeBindings.DynamicViscosityUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 126, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 126, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.dynamicViscosityMeasure = dynamicViscosityMeasure
Namespace.addCategoryObject('typeBinding', 'dynamicViscosityMeasure', dynamicViscosityMeasure)


# Complex type {http://www.witsml.org/schemas/1series}electricCurrentMeasure with content type SIMPLE
class electricCurrentMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}electricCurrentMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'electricCurrentMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 135, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_electricCurrentMeasure_uom', _module_typeBindings.ElectricCurrentUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 138, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 138, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.electricCurrentMeasure = electricCurrentMeasure
Namespace.addCategoryObject('typeBinding', 'electricCurrentMeasure', electricCurrentMeasure)


# Complex type {http://www.witsml.org/schemas/1series}electricPotentialMeasure with content type SIMPLE
class electricPotentialMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}electricPotentialMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'electricPotentialMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 147, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_electricPotentialMeasure_uom', _module_typeBindings.ElectricPotentialUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 150, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 150, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.electricPotentialMeasure = electricPotentialMeasure
Namespace.addCategoryObject('typeBinding', 'electricPotentialMeasure', electricPotentialMeasure)


# Complex type {http://www.witsml.org/schemas/1series}equivalentPerMassMeasure with content type SIMPLE
class equivalentPerMassMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}equivalentPerMassMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'equivalentPerMassMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 163, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_equivalentPerMassMeasure_uom', _module_typeBindings.EquivalentPerMassUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 166, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 166, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.equivalentPerMassMeasure = equivalentPerMassMeasure
Namespace.addCategoryObject('typeBinding', 'equivalentPerMassMeasure', equivalentPerMassMeasure)


# Complex type {http://www.witsml.org/schemas/1series}forceMeasure with content type SIMPLE
class forceMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}forceMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'forceMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 175, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_forceMeasure_uom', _module_typeBindings.ForceUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 178, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 178, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.forceMeasure = forceMeasure
Namespace.addCategoryObject('typeBinding', 'forceMeasure', forceMeasure)


# Complex type {http://www.witsml.org/schemas/1series}forcePerLengthMeasure with content type SIMPLE
class forcePerLengthMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}forcePerLengthMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'forcePerLengthMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 187, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_forcePerLengthMeasure_uom', _module_typeBindings.ForcePerLengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 190, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 190, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.forcePerLengthMeasure = forcePerLengthMeasure
Namespace.addCategoryObject('typeBinding', 'forcePerLengthMeasure', forcePerLengthMeasure)


# Complex type {http://www.witsml.org/schemas/1series}forcePerVolumeMeasure with content type SIMPLE
class forcePerVolumeMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}forcePerVolumeMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'forcePerVolumeMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 199, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_forcePerVolumeMeasure_uom', _module_typeBindings.ForcePerVolumeUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 202, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 202, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.forcePerVolumeMeasure = forcePerVolumeMeasure
Namespace.addCategoryObject('typeBinding', 'forcePerVolumeMeasure', forcePerVolumeMeasure)


# Complex type {http://www.witsml.org/schemas/1series}illuminanceMeasure with content type SIMPLE
class illuminanceMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}illuminanceMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'illuminanceMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 211, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_illuminanceMeasure_uom', _module_typeBindings.IlluminanceUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 214, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 214, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.illuminanceMeasure = illuminanceMeasure
Namespace.addCategoryObject('typeBinding', 'illuminanceMeasure', illuminanceMeasure)


# Complex type {http://www.witsml.org/schemas/1series}lengthMeasure with content type SIMPLE
class lengthMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}lengthMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'lengthMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 223, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_lengthMeasure_uom', _module_typeBindings.LengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 226, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 226, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.lengthMeasure = lengthMeasure
Namespace.addCategoryObject('typeBinding', 'lengthMeasure', lengthMeasure)


# Complex type {http://www.witsml.org/schemas/1series}lengthPerLengthMeasure with content type SIMPLE
class lengthPerLengthMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}lengthPerLengthMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'lengthPerLengthMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 235, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_lengthPerLengthMeasure_uom', _module_typeBindings.LengthPerLengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 238, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 238, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.lengthPerLengthMeasure = lengthPerLengthMeasure
Namespace.addCategoryObject('typeBinding', 'lengthPerLengthMeasure', lengthPerLengthMeasure)


# Complex type {http://www.witsml.org/schemas/1series}magneticInductionMeasure with content type SIMPLE
class magneticInductionMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}magneticInductionMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'magneticInductionMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 251, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_magneticInductionMeasure_uom', _module_typeBindings.MagneticInductionUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 254, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 254, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.magneticInductionMeasure = magneticInductionMeasure
Namespace.addCategoryObject('typeBinding', 'magneticInductionMeasure', magneticInductionMeasure)


# Complex type {http://www.witsml.org/schemas/1series}massConcentrationMeasure with content type SIMPLE
class massConcentrationMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}massConcentrationMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'massConcentrationMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 263, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_massConcentrationMeasure_uom', _module_typeBindings.MassConcentrationUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 266, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 266, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.massConcentrationMeasure = massConcentrationMeasure
Namespace.addCategoryObject('typeBinding', 'massConcentrationMeasure', massConcentrationMeasure)


# Complex type {http://www.witsml.org/schemas/1series}massMeasure with content type SIMPLE
class massMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}massMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'massMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 275, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_massMeasure_uom', _module_typeBindings.MassUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 278, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 278, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.massMeasure = massMeasure
Namespace.addCategoryObject('typeBinding', 'massMeasure', massMeasure)


# Complex type {http://www.witsml.org/schemas/1series}massPerLengthMeasure with content type SIMPLE
class massPerLengthMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}massPerLengthMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'massPerLengthMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 287, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_massPerLengthMeasure_uom', _module_typeBindings.MassPerLengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 290, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 290, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.massPerLengthMeasure = massPerLengthMeasure
Namespace.addCategoryObject('typeBinding', 'massPerLengthMeasure', massPerLengthMeasure)


# Complex type {http://www.witsml.org/schemas/1series}momentOfForceMeasure with content type SIMPLE
class momentOfForceMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}momentOfForceMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'momentOfForceMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 299, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_momentOfForceMeasure_uom', _module_typeBindings.MomentOfForceUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 302, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 302, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.momentOfForceMeasure = momentOfForceMeasure
Namespace.addCategoryObject('typeBinding', 'momentOfForceMeasure', momentOfForceMeasure)


# Complex type {http://www.witsml.org/schemas/1series}perLengthMeasure with content type SIMPLE
class perLengthMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}perLengthMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'perLengthMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 311, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_perLengthMeasure_uom', _module_typeBindings.PerLengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 314, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 314, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.perLengthMeasure = perLengthMeasure
Namespace.addCategoryObject('typeBinding', 'perLengthMeasure', perLengthMeasure)


# Complex type {http://www.witsml.org/schemas/1series}permeabilityRockMeasure with content type SIMPLE
class permeabilityRockMeasure (abstractMeasure):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'permeabilityRockMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 323, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_permeabilityRockMeasure_uom', _module_typeBindings.PermeabilityRockUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 329, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 329, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.permeabilityRockMeasure = permeabilityRockMeasure
Namespace.addCategoryObject('typeBinding', 'permeabilityRockMeasure', permeabilityRockMeasure)


# Complex type {http://www.witsml.org/schemas/1series}planeAngleMeasure with content type SIMPLE
class planeAngleMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}planeAngleMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'planeAngleMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 334, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_planeAngleMeasure_uom', _module_typeBindings.PlaneAngleUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 337, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 337, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.planeAngleMeasure = planeAngleMeasure
Namespace.addCategoryObject('typeBinding', 'planeAngleMeasure', planeAngleMeasure)


# Complex type {http://www.witsml.org/schemas/1series}powerMeasure with content type SIMPLE
class powerMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}powerMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'powerMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 346, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_powerMeasure_uom', _module_typeBindings.PowerUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 349, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 349, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.powerMeasure = powerMeasure
Namespace.addCategoryObject('typeBinding', 'powerMeasure', powerMeasure)


# Complex type {http://www.witsml.org/schemas/1series}pressureMeasure with content type SIMPLE
class pressureMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}pressureMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'pressureMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 358, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_pressureMeasure_uom', _module_typeBindings.PressureUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 361, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 361, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.pressureMeasure = pressureMeasure
Namespace.addCategoryObject('typeBinding', 'pressureMeasure', pressureMeasure)


# Complex type {http://www.witsml.org/schemas/1series}relativePowerMeasure with content type SIMPLE
class relativePowerMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}relativePowerMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'relativePowerMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 370, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_relativePowerMeasure_uom', _module_typeBindings.RelativePowerUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 373, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 373, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.relativePowerMeasure = relativePowerMeasure
Namespace.addCategoryObject('typeBinding', 'relativePowerMeasure', relativePowerMeasure)


# Complex type {http://www.witsml.org/schemas/1series}specificHeatCapacityMeasure with content type SIMPLE
class specificHeatCapacityMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}specificHeatCapacityMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'specificHeatCapacityMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 382, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_specificHeatCapacityMeasure_uom', _module_typeBindings.SpecificHeatCapacityUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 385, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 385, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.specificHeatCapacityMeasure = specificHeatCapacityMeasure
Namespace.addCategoryObject('typeBinding', 'specificHeatCapacityMeasure', specificHeatCapacityMeasure)


# Complex type {http://www.witsml.org/schemas/1series}specificVolumeMeasure with content type SIMPLE
class specificVolumeMeasure (abstractMeasure):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'specificVolumeMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 390, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_specificVolumeMeasure_uom', _module_typeBindings.SpecificVolumeUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 396, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 396, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.specificVolumeMeasure = specificVolumeMeasure
Namespace.addCategoryObject('typeBinding', 'specificVolumeMeasure', specificVolumeMeasure)


# Complex type {http://www.witsml.org/schemas/1series}standardVolumeMeasure with content type SIMPLE
class standardVolumeMeasure (abstractMeasure):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'standardVolumeMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 405, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_standardVolumeMeasure_uom', _module_typeBindings.StandardVolumeUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 411, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 411, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.standardVolumeMeasure = standardVolumeMeasure
Namespace.addCategoryObject('typeBinding', 'standardVolumeMeasure', standardVolumeMeasure)


# Complex type {http://www.witsml.org/schemas/1series}standardVolumePerTimeMeasure with content type SIMPLE
class standardVolumePerTimeMeasure (abstractMeasure):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'standardVolumePerTimeMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 416, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_standardVolumePerTimeMeasure_uom', _module_typeBindings.StandardVolumePerTimeUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 422, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 422, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.standardVolumePerTimeMeasure = standardVolumePerTimeMeasure
Namespace.addCategoryObject('typeBinding', 'standardVolumePerTimeMeasure', standardVolumePerTimeMeasure)


# Complex type {http://www.witsml.org/schemas/1series}thermalConductivityMeasure with content type SIMPLE
class thermalConductivityMeasure (abstractMeasure):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'thermalConductivityMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 427, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_thermalConductivityMeasure_uom', _module_typeBindings.ThermalConductivityUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 433, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 433, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.thermalConductivityMeasure = thermalConductivityMeasure
Namespace.addCategoryObject('typeBinding', 'thermalConductivityMeasure', thermalConductivityMeasure)


# Complex type {http://www.witsml.org/schemas/1series}thermalVolumetricExpansionMeasure with content type SIMPLE
class thermalVolumetricExpansionMeasure (abstractMeasure):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'thermalVolumetricExpansionMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 438, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_thermalVolumetricExpansionMeasure_uom', _module_typeBindings.ThermalVolumetricExpansionUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 444, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 444, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.thermalVolumetricExpansionMeasure = thermalVolumetricExpansionMeasure
Namespace.addCategoryObject('typeBinding', 'thermalVolumetricExpansionMeasure', thermalVolumetricExpansionMeasure)


# Complex type {http://www.witsml.org/schemas/1series}thermodynamicTemperatureMeasure with content type SIMPLE
class thermodynamicTemperatureMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}thermodynamicTemperatureMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'thermodynamicTemperatureMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 449, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_thermodynamicTemperatureMeasure_uom', _module_typeBindings.ThermodynamicTemperatureUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 452, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 452, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.thermodynamicTemperatureMeasure = thermodynamicTemperatureMeasure
Namespace.addCategoryObject('typeBinding', 'thermodynamicTemperatureMeasure', thermodynamicTemperatureMeasure)


# Complex type {http://www.witsml.org/schemas/1series}timeMeasure with content type SIMPLE
class timeMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}timeMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'timeMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 461, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_timeMeasure_uom', _module_typeBindings.TimeUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 464, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 464, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.timeMeasure = timeMeasure
Namespace.addCategoryObject('typeBinding', 'timeMeasure', timeMeasure)


# Complex type {http://www.witsml.org/schemas/1series}velocityMeasure with content type SIMPLE
class velocityMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}velocityMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'velocityMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 473, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_velocityMeasure_uom', _module_typeBindings.VelocityUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 476, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 476, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.velocityMeasure = velocityMeasure
Namespace.addCategoryObject('typeBinding', 'velocityMeasure', velocityMeasure)


# Complex type {http://www.witsml.org/schemas/1series}volumeMeasure with content type SIMPLE
class volumeMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}volumeMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'volumeMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 485, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_volumeMeasure_uom', _module_typeBindings.VolumeUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 488, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 488, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.volumeMeasure = volumeMeasure
Namespace.addCategoryObject('typeBinding', 'volumeMeasure', volumeMeasure)


# Complex type {http://www.witsml.org/schemas/1series}volumeFlowRateMeasure with content type SIMPLE
class volumeFlowRateMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}volumeFlowRateMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'volumeFlowRateMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 497, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_volumeFlowRateMeasure_uom', _module_typeBindings.VolumeFlowRateUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 500, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 500, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.volumeFlowRateMeasure = volumeFlowRateMeasure
Namespace.addCategoryObject('typeBinding', 'volumeFlowRateMeasure', volumeFlowRateMeasure)


# Complex type {http://www.witsml.org/schemas/1series}volumePerLengthMeasure with content type SIMPLE
class volumePerLengthMeasure (abstractMeasure):
    """"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'volumePerLengthMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 509, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_volumePerLengthMeasure_uom', _module_typeBindings.VolumePerLengthUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 515, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 515, 12)
    
    uom = property(__uom.value, __uom.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.volumePerLengthMeasure = volumePerLengthMeasure
Namespace.addCategoryObject('typeBinding', 'volumePerLengthMeasure', volumePerLengthMeasure)


# Complex type {http://www.witsml.org/schemas/1series}volumePerVolumeMeasure with content type SIMPLE
class volumePerVolumeMeasure (abstractMeasure):
    """Complex type {http://www.witsml.org/schemas/1series}volumePerVolumeMeasure with content type SIMPLE"""
    _TypeDefinition = abstractDouble
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'volumePerVolumeMeasure')
    _XSDLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 520, 3)
    _ElementMap = abstractMeasure._ElementMap.copy()
    _AttributeMap = abstractMeasure._AttributeMap.copy()
    # Base type is abstractMeasure
    
    # Attribute uom uses Python identifier uom
    __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_witsml_orgschemas1series_volumePerVolumeMeasure_uom', _module_typeBindings.VolumePerVolumeUom, required=True)
    __uom._DeclarationLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 523, 12)
    __uom._UseLocation = pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/typ_measureType.xsd', 523, 12)
    
    uom = property(__uom.value, __uom.set, None, '')

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __uom.name() : __uom
    })
_module_typeBindings.volumePerVolumeMeasure = volumePerVolumeMeasure
Namespace.addCategoryObject('typeBinding', 'volumePerVolumeMeasure', volumePerVolumeMeasure)


bhaRuns = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bhaRuns'), obj_bhaRuns, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', bhaRuns.name().localName(), bhaRuns)

cementJobs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementJobs'), obj_cementJobs, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', cementJobs.name().localName(), cementJobs)

convCores = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'convCores'), obj_convCores, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', convCores.name().localName(), convCores)

coordinateReferenceSystems = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateReferenceSystems'), obj_coordinateReferenceSystems, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', coordinateReferenceSystems.name().localName(), coordinateReferenceSystems)

drillReports = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'drillReports'), obj_drillReports, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 31, 3))
Namespace.addCategoryObject('elementBinding', drillReports.name().localName(), drillReports)

fluidsReports = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidsReports'), obj_fluidsReports, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', fluidsReports.name().localName(), fluidsReports)

formationMarkers = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formationMarkers'), obj_formationMarkers, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', formationMarkers.name().localName(), formationMarkers)

logs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'logs'), obj_logs, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', logs.name().localName(), logs)

messages = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'messages'), obj_messages, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', messages.name().localName(), messages)

mudLogs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudLogs'), obj_mudLogs, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', mudLogs.name().localName(), mudLogs)

objectGroups = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectGroups'), obj_objectGroups, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', objectGroups.name().localName(), objectGroups)

opsReports = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'opsReports'), obj_opsReports, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 31, 3))
Namespace.addCategoryObject('elementBinding', opsReports.name().localName(), opsReports)

rigs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rigs'), obj_rigs, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', rigs.name().localName(), rigs)

risks = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'risks'), obj_risks, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', risks.name().localName(), risks)

sidewallCores = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sidewallCores'), obj_sidewallCores, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', sidewallCores.name().localName(), sidewallCores)

stimJobs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stimJobs'), obj_stimJobs, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', stimJobs.name().localName(), stimJobs)

surveyPrograms = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surveyPrograms'), obj_surveyPrograms, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', surveyPrograms.name().localName(), surveyPrograms)

targets = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'targets'), obj_targets, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', targets.name().localName(), targets)

toolErrorModels = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'toolErrorModels'), obj_toolErrorModels, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', toolErrorModels.name().localName(), toolErrorModels)

toolErrorTermSets = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'toolErrorTermSets'), obj_toolErrorTermSets, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', toolErrorTermSets.name().localName(), toolErrorTermSets)

trajectorys = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trajectorys'), obj_trajectorys, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', trajectorys.name().localName(), trajectorys)

tubulars = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubulars'), obj_tubulars, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', tubulars.name().localName(), tubulars)

wbGeometrys = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wbGeometrys'), obj_wbGeometrys, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', wbGeometrys.name().localName(), wbGeometrys)

wells = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wells'), obj_wells, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', wells.name().localName(), wells)

wellbores = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellbores'), obj_wellbores, documentation='The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the\n         singular name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 32, 3))
Namespace.addCategoryObject('elementBinding', wellbores.name().localName(), wellbores)



cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_bop, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 28, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), str32, scope=cs_bop, documentation='Manufacturers designated model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 33, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), timestamp, scope=cs_bop, documentation='Date and time of installation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 38, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), timestamp, scope=cs_bop, documentation='Removal Date.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 43, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_bop, documentation='An identification tag for the blow out preventer. A serial number is a type of identification tag however some tags contain many pieces of\n               information. This structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 48, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeConnectionBop'), str32, scope=cs_bop, documentation='Type of connection to Blow Out Preventer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 54, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sizeConnectionBop'), lengthMeasure, scope=cs_bop, documentation='Size of connection to Blow Out Preventer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 59, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presBopRating'), pressureMeasure, scope=cs_bop, documentation='Maximum Pressure rating of Blow Out Preventer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 64, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sizeBopSys'), lengthMeasure, scope=cs_bop, documentation='Maximum tubulars passable through Blow Out Preventer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 69, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rotBop'), logicalBoolean, scope=cs_bop, documentation='Is this a Rotating Blow Out Preventer? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 74, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idBoosterLine'), lengthMeasure, scope=cs_bop, documentation='Inner diameter of Booster Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 79, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odBoosterLine'), lengthMeasure, scope=cs_bop, documentation='Outer diameter of Booster Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 84, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenBoosterLine'), lengthMeasure, scope=cs_bop, documentation='Length of Booster Line along riser.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 89, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idSurfLine'), lengthMeasure, scope=cs_bop, documentation='Inner diameter of Surface Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 94, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odSurfLine'), lengthMeasure, scope=cs_bop, documentation='Outer diameter of Surface Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 99, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenSurfLine'), lengthMeasure, scope=cs_bop, documentation='Length of Choke Line along riser.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 104, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idChkLine'), lengthMeasure, scope=cs_bop, documentation='Inner diameter of Choke Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 109, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odChkLine'), lengthMeasure, scope=cs_bop, documentation='Outer diameter of Choke Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 114, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenChkLine'), lengthMeasure, scope=cs_bop, documentation='Length of Choke Line along riser.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 119, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idKillLine'), lengthMeasure, scope=cs_bop, documentation='Inner diameter of Kill Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 124, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odKillLine'), lengthMeasure, scope=cs_bop, documentation='Outer diameter of Kill Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 129, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenKillLine'), lengthMeasure, scope=cs_bop, documentation='Length of Kill Line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 134, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bopComponent'), cs_bopComponent, scope=cs_bop, documentation='Container element for Blow Out Preventer component schema elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 139, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeDiverter'), shortDescriptionString, scope=cs_bop, documentation='Diverter description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 144, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaDiverter'), lengthMeasure, scope=cs_bop, documentation='Diameter of diverter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 149, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presWorkDiverter'), pressureMeasure, scope=cs_bop, documentation='Working rating pressure of the component.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 154, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accumulator'), nameString, scope=cs_bop, documentation='Type of accumulator/description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 159, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capAccFluid'), volumeMeasure, scope=cs_bop, documentation='Accumulator fluid capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 164, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presAccPreCharge'), pressureMeasure, scope=cs_bop, documentation='Accumulator pre-charge pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 169, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volAccPreCharge'), volumeMeasure, scope=cs_bop, documentation='Accumulator pre-charge volume', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 174, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presAccOpRating'), pressureMeasure, scope=cs_bop, documentation='Accumulator operating pressure rating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 179, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeControlManifold'), nameString, scope=cs_bop, documentation='Blow Out Preventer Control System.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 184, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descControlManifold'), descriptionString, scope=cs_bop, documentation='Description of control system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 189, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeChokeManifold'), nameString, scope=cs_bop, documentation='Type of choke manifold.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 194, 9)))

cs_bop._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presChokeManifold'), pressureMeasure, scope=cs_bop, documentation='Choke manifold pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 199, 9)))

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()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 74, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 79, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 84, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 89, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 94, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 99, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 104, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 109, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 114, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 119, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 124, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 129, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 134, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 139, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 144, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 149, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 154, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 159, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 164, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 169, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 174, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 179, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 184, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 189, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 194, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 199, 9))
    counters.add(cc_32)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 28, 9))
    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(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeConnectionBop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sizeConnectionBop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presBopRating')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sizeBopSys')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rotBop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idBoosterLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odBoosterLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenBoosterLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idSurfLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odSurfLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenSurfLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idChkLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odChkLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 114, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenChkLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 119, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idKillLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 124, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odKillLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 129, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenKillLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 134, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bopComponent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 139, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeDiverter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 144, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaDiverter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 149, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presWorkDiverter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 154, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accumulator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 159, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capAccFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 164, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presAccPreCharge')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 169, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volAccPreCharge')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 174, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presAccOpRating')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 179, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeControlManifold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 184, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descControlManifold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 189, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeChokeManifold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 194, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_bop._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presChokeManifold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bop.xsd', 199, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, True) ]))
    st_34._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_bop._Automaton = _BuildAutomaton()




cs_cementPumpSchedule._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimPump'), timeMeasure, scope=cs_cementPumpSchedule, documentation='(Elapsed time period during the fluid is pumped.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 27, 9)))

cs_cementPumpSchedule._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratePump'), volumeFlowRateMeasure, scope=cs_cementPumpSchedule, documentation='Rate fluid is pumped. 0 means it is a pause.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 32, 9)))

cs_cementPumpSchedule._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volPump'), volumeMeasure, scope=cs_cementPumpSchedule, documentation='Volume pumped = eTimPump * ratePump.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 37, 9)))

cs_cementPumpSchedule._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'strokePump'), nonNegativeCount, scope=cs_cementPumpSchedule, documentation='Number of pump strokes for the fluid to be pumped (assumes pump output known).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 42, 9)))

cs_cementPumpSchedule._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presBack'), pressureMeasure, scope=cs_cementPumpSchedule, documentation='Back pressure applied during pumping stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 47, 9)))

cs_cementPumpSchedule._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimShutdown'), timeMeasure, scope=cs_cementPumpSchedule, documentation='If shutdown event, the elapsed time duration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 52, 9)))

cs_cementPumpSchedule._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_cementPumpSchedule, documentation='Comments and Remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 57, 9)))

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()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 57, 9))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementPumpSchedule._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimPump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementPumpSchedule._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratePump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementPumpSchedule._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volPump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementPumpSchedule._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'strokePump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementPumpSchedule._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presBack')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementPumpSchedule._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimShutdown')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementPumpSchedule._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementPumpSchedule.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_cementPumpSchedule._Automaton = _BuildAutomaton_()




cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presTest'), pressureMeasure, scope=cs_cementTest, documentation='Test pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 27, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimTest'), timeMeasure, scope=cs_cementTest, documentation='Elapsed tome to perform the test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 32, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementShoeCollar'), logicalBoolean, scope=cs_cementTest, documentation='Cement found between shoe and collar? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 37, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cetRun'), logicalBoolean, scope=cs_cementTest, documentation='Cement evaluation tool run. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 42, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cetBondQual'), logicalBoolean, scope=cs_cementTest, documentation='Cement evaluation tool bond quality. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 47, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cblRun'), logicalBoolean, scope=cs_cementTest, documentation='Cement bond log run? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 52, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cblBondQual'), logicalBoolean, scope=cs_cementTest, documentation='Cement bond log quality indication. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 57, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cblPres'), pressureMeasure, scope=cs_cementTest, documentation='Cement bond Log under pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 62, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempSurvey'), logicalBoolean, scope=cs_cementTest, documentation='Temperature survey run. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 67, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimCementLog'), timeMeasure, scope=cs_cementTest, documentation='Hours before logging run after cement run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 72, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formPit'), forcePerVolumeMeasure, scope=cs_cementTest, documentation='PIT/LOT formation breakdown gradient or absolute pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 77, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'toolCompanyPit'), nameString, scope=cs_cementTest, documentation='Tool name for PIT.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 82, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimPitStart'), timeMeasure, scope=cs_cementTest, documentation='Hours between end of cement job-start of PIT.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 87, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCementTop'), measuredDepthCoord, scope=cs_cementTest, documentation='Measured depth at top of cement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 92, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topCementMethod'), str32, scope=cs_cementTest, documentation='Method to determine cement top.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 97, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tocOK'), logicalBoolean, scope=cs_cementTest, documentation='Is the top of cement sufficient? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 102, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'jobRating'), str16, scope=cs_cementTest, documentation='Job rating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 107, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remedialCement'), logicalBoolean, scope=cs_cementTest, documentation='Remedial cement required. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 112, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numRemedial'), nonNegativeCount, scope=cs_cementTest, documentation='Number of remedials.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 117, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'failureMethod'), str32, scope=cs_cementTest, documentation='Method used to determine if cement job unsuccessful.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 122, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'linerTop'), lengthMeasure, scope=cs_cementTest, documentation='The distance to the top of the liner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 127, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'linerLap'), lengthMeasure, scope=cs_cementTest, documentation='Liner overlap length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 132, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimBeforeTest'), timeMeasure, scope=cs_cementTest, documentation='Hours before liner top test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 137, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'testNegativeTool'), str32, scope=cs_cementTest, documentation='Test negative tool for Liner top seal.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 142, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'testNegativeEmw'), densityMeasure, scope=cs_cementTest, documentation='Equivalent mud weight. Negative Test?', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 147, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'testPositiveTool'), str32, scope=cs_cementTest, documentation='Test Positive Tool for liner top seal.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 152, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'testPositiveEmw'), densityMeasure, scope=cs_cementTest, documentation='Equivalent mud weight. Positive Test or absolute pressure .', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 157, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementFoundOnTool'), logicalBoolean, scope=cs_cementTest, documentation='Cement found on tool? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 162, 9)))

cs_cementTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdDVTool'), measuredDepthCoord, scope=cs_cementTest, documentation='Measured depth to diverter tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 167, 9)))

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()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 77, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 82, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 87, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 92, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 97, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 102, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 107, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 112, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 117, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 122, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 127, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 132, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 137, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 142, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 147, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 152, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 157, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 162, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 167, 9))
    counters.add(cc_28)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementShoeCollar')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cetRun')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cetBondQual')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cblRun')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cblBondQual')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cblPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempSurvey')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimCementLog')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 72, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formPit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 77, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'toolCompanyPit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 82, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimPitStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 87, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCementTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 92, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'topCementMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 97, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tocOK')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 102, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'jobRating')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 107, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remedialCement')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 112, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numRemedial')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 117, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'failureMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 122, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'linerTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 127, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'linerLap')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 132, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimBeforeTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 137, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'testNegativeTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 142, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'testNegativeEmw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 147, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'testPositiveTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 152, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'testPositiveEmw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 157, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementFoundOnTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 162, 9))
    st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdDVTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementTest.xsd', 167, 9))
    st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_28, True) ]))
    st_28._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_cementTest._Automaton = _BuildAutomaton_2()




cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeFluid'), str16, scope=cs_cementingFluid, documentation='Fluid type: Mud, Wash, Spacer, Slurry.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 28, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidIndex'), positiveCount, scope=cs_cementingFluid, documentation='Fluid Index: 1: first fluid pumped (=original mud), (last-1)=Tail cement, last= displacement mud', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 33, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descFluid'), shortDescriptionString, scope=cs_cementingFluid, documentation='Fluid description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 38, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'purpose'), str32, scope=cs_cementingFluid, documentation='Purpose description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 43, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classSlurryDryBlend'), str16, scope=cs_cementingFluid, documentation='Slurry class.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 48, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdFluidTop'), measuredDepthCoord, scope=cs_cementingFluid, documentation='Measured depth at top of slurry placement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 53, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdFluidBottom'), measuredDepthCoord, scope=cs_cementingFluid, documentation='Measured depth at bottom of slurry placement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 58, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sourceWater'), str32, scope=cs_cementingFluid, documentation='Water Source Description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 63, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volWater'), volumeMeasure, scope=cs_cementingFluid, documentation='Water volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 68, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volCement'), volumeMeasure, scope=cs_cementingFluid, documentation='Volume of cement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 73, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratioMixWater'), specificVolumeMeasure, scope=cs_cementingFluid, documentation='Mix Water Ratio.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 78, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volFluid'), volumeMeasure, scope=cs_cementingFluid, documentation='Fluid/Slurry Volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 83, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementPumpSchedule'), cs_cementPumpSchedule, scope=cs_cementingFluid, documentation='Set of (Time / Rate / Back Pressure).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 88, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'excessPc'), volumePerVolumeMeasure, scope=cs_cementingFluid, documentation='Excess Percent.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 93, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volYield'), specificVolumeMeasure, scope=cs_cementingFluid, documentation='Slurry Yield.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 98, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), densityMeasure, scope=cs_cementingFluid, documentation='Fluid density.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 103, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidVolumeFraction'), volumePerVolumeMeasure, scope=cs_cementingFluid, documentation='Equals 1 - Porosity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 108, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volPumped'), volumeMeasure, scope=cs_cementingFluid, documentation='Volume Pumped.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 113, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volOther'), volumeMeasure, scope=cs_cementingFluid, documentation='Other Volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 118, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidRheologicalModel'), str16, scope=cs_cementingFluid, documentation='Newtonian/Bingham/Power Law/Herschel Bulkley.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 123, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vis'), dynamicViscosityMeasure, scope=cs_cementingFluid, documentation='Viscosity (Newtonian) or Plastic Viscosity if Bingham.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 128, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yp'), pressureMeasure, scope=cs_cementingFluid, documentation='Yield point (Bingham and Herschel Bulkley models).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 133, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'n'), dimensionlessMeasure, scope=cs_cementingFluid, documentation='Power Law index (Power Law and HB).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 138, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'k'), dimensionlessMeasure, scope=cs_cementingFluid, documentation='Consistency index (Power Law and HB).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 143, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel10SecReading'), planeAngleMeasure, scope=cs_cementingFluid, documentation='Gel reading after 10 seconds.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 148, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel10SecStrength'), pressureMeasure, scope=cs_cementingFluid, documentation='Gel strength after 10 seconds.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 153, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel1MinReading'), planeAngleMeasure, scope=cs_cementingFluid, documentation='Gel reading after 1 minute.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 158, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel1MinStrength'), pressureMeasure, scope=cs_cementingFluid, documentation='Gel strength after 1 minute.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 163, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel10MinReading'), planeAngleMeasure, scope=cs_cementingFluid, documentation='Gel reading after 10 minutes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 168, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel10MinStrength'), pressureMeasure, scope=cs_cementingFluid, documentation='Gel strength after 10 minutes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 173, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeBaseFluid'), str16, scope=cs_cementingFluid, documentation='Type of base fluid: Fresh water, Sea water, Brine, Brackish water.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 178, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densBaseFluid'), densityMeasure, scope=cs_cementingFluid, documentation='Density of base fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 183, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dryBlendName'), str32, scope=cs_cementingFluid, documentation='Name of dry blend.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 188, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dryBlendDescription'), shortDescriptionString, scope=cs_cementingFluid, documentation='Description of dry blend.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 193, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'massDryBlend'), massMeasure, scope=cs_cementingFluid, documentation='Mass of dry blend: the blend is made of different solid additives: the volume is not constant.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 198, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densDryBlend'), densityMeasure, scope=cs_cementingFluid, documentation='Density of Dry blend.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 203, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'massSackDryBlend'), massMeasure, scope=cs_cementingFluid, documentation='Weight of a sack of dry blend.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 208, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementAdditive'), cs_cementAdditive, scope=cs_cementingFluid, documentation='Additives can be added in slurry but also in spacers, washes, mud.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 213, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'foamUsed'), logicalBoolean, scope=cs_cementingFluid, documentation='Foam used indicator. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 218, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeGasFoam'), str32, scope=cs_cementingFluid, documentation='Gas type used for foam job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 223, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volGasFoam'), volumeMeasure, scope=cs_cementingFluid, documentation='Volume of gas used for foam job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 228, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodAv'), volumePerVolumeMeasure, scope=cs_cementingFluid, documentation='Constant gas ratio method ratio', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 233, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densConstGasMethod'), densityMeasure, scope=cs_cementingFluid, documentation='Constant gas ratio method average density.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 238, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodStart'), volumePerVolumeMeasure, scope=cs_cementingFluid, documentation='Constant gas ratio method initial method ratio.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 243, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodEnd'), volumePerVolumeMeasure, scope=cs_cementingFluid, documentation='Constant gas ratio method final method ratio.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 248, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densConstGasFoam'), densityMeasure, scope=cs_cementingFluid, documentation='Constant gas ratio method average density.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 253, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimThickening'), timeMeasure, scope=cs_cementingFluid, documentation='Test thickening time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 258, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempThickening'), thermodynamicTemperatureMeasure, scope=cs_cementingFluid, documentation='Test thickening temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 263, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presTestThickening'), pressureMeasure, scope=cs_cementingFluid, documentation='Test thickening pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 268, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'consTestThickening'), dimensionlessMeasure, scope=cs_cementingFluid, documentation='Test thickening consistency/slurry viscosity - Bearden Consistency (Bc) 0 to 100.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 273, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pcFreeWater'), volumePerVolumeMeasure, scope=cs_cementingFluid, documentation='Test free water na: = mL/250ML.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 278, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempFreeWater'), thermodynamicTemperatureMeasure, scope=cs_cementingFluid, documentation='Test free water temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 283, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volTestFluidLoss'), volumeMeasure, scope=cs_cementingFluid, documentation='Test fluid loss.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 288, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempFluidLoss'), thermodynamicTemperatureMeasure, scope=cs_cementingFluid, documentation='Test fluid loss temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 293, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presTestFluidLoss'), pressureMeasure, scope=cs_cementingFluid, documentation='Test Fluid loss pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 298, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeFluidLoss'), timeMeasure, scope=cs_cementingFluid, documentation='Test Fluid loss: dehydrating test period, used to compute the API Fluid Loss.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 303, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volAPIFluidLoss'), volumeMeasure, scope=cs_cementingFluid, documentation='API Fluid Loss = 2 * volTestFluidLoss * SQRT(30/timefluidloss).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 308, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimComprStren1'), timeMeasure, scope=cs_cementingFluid, documentation='Compressive strength time 1.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 313, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimComprStren2'), timeMeasure, scope=cs_cementingFluid, documentation='Compressive strength time 2.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 318, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presComprStren1'), pressureMeasure, scope=cs_cementingFluid, documentation='Compressive strength pressure 1.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 323, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presComprStren2'), pressureMeasure, scope=cs_cementingFluid, documentation='Compressive strength pressure 2.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 328, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempComprStren1'), thermodynamicTemperatureMeasure, scope=cs_cementingFluid, documentation='Compressive strength temperature 1.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 333, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempComprStren2'), thermodynamicTemperatureMeasure, scope=cs_cementingFluid, documentation='Compressive strength temperature 2.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 338, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densAtPres'), densityMeasure, scope=cs_cementingFluid, documentation='Slurry density at pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 343, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volReserved'), volumeMeasure, scope=cs_cementingFluid, documentation='Volume reserved.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 348, 9)))

cs_cementingFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volTotSlurry'), volumeMeasure, scope=cs_cementingFluid, documentation='Total Slurry Volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 353, 9)))

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()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 63, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 68, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 73, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 78, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 83, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 88, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 93, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 98, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 103, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 108, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 113, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 118, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 123, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 128, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 133, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 138, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 143, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 148, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 153, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 158, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 163, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 168, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 173, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 178, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 183, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 188, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 193, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 198, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 203, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 208, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 213, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 218, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 223, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 228, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 233, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 238, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 243, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 248, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 253, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 258, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 263, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 268, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 273, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 278, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 283, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 288, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 293, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 298, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 303, 9))
    counters.add(cc_55)
    cc_56 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 308, 9))
    counters.add(cc_56)
    cc_57 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 313, 9))
    counters.add(cc_57)
    cc_58 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 318, 9))
    counters.add(cc_58)
    cc_59 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 323, 9))
    counters.add(cc_59)
    cc_60 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 328, 9))
    counters.add(cc_60)
    cc_61 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 333, 9))
    counters.add(cc_61)
    cc_62 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 338, 9))
    counters.add(cc_62)
    cc_63 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 343, 9))
    counters.add(cc_63)
    cc_64 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 348, 9))
    counters.add(cc_64)
    cc_65 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 353, 9))
    counters.add(cc_65)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'purpose')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classSlurryDryBlend')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdFluidTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdFluidBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volCement')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 73, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratioMixWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 83, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementPumpSchedule')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 88, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'excessPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 93, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volYield')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 98, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'density')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 103, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solidVolumeFraction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 108, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volPumped')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 113, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volOther')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 118, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidRheologicalModel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 123, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vis')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 128, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 133, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'n')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 138, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'k')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 143, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel10SecReading')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 148, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel10SecStrength')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 153, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel1MinReading')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 158, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel1MinStrength')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 163, 9))
    st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel10MinReading')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 168, 9))
    st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel10MinStrength')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 173, 9))
    st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeBaseFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 178, 9))
    st_30 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densBaseFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 183, 9))
    st_31 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dryBlendName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 188, 9))
    st_32 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dryBlendDescription')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 193, 9))
    st_33 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'massDryBlend')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 198, 9))
    st_34 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densDryBlend')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 203, 9))
    st_35 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'massSackDryBlend')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 208, 9))
    st_36 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementAdditive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 213, 9))
    st_37 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'foamUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 218, 9))
    st_38 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeGasFoam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 223, 9))
    st_39 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volGasFoam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 228, 9))
    st_40 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 233, 9))
    st_41 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densConstGasMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 238, 9))
    st_42 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 243, 9))
    st_43 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratioConstGasMethodEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 248, 9))
    st_44 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densConstGasFoam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 253, 9))
    st_45 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimThickening')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 258, 9))
    st_46 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempThickening')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 263, 9))
    st_47 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presTestThickening')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 268, 9))
    st_48 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consTestThickening')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 273, 9))
    st_49 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pcFreeWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 278, 9))
    st_50 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempFreeWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 283, 9))
    st_51 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volTestFluidLoss')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 288, 9))
    st_52 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempFluidLoss')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 293, 9))
    st_53 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presTestFluidLoss')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 298, 9))
    st_54 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeFluidLoss')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 303, 9))
    st_55 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_56, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volAPIFluidLoss')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 308, 9))
    st_56 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_57, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimComprStren1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 313, 9))
    st_57 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_58, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimComprStren2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 318, 9))
    st_58 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_58)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_59, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presComprStren1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 323, 9))
    st_59 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_59)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_60, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presComprStren2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 328, 9))
    st_60 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_60)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_61, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempComprStren1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 333, 9))
    st_61 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_61)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_62, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempComprStren2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 338, 9))
    st_62 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_62)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_63, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densAtPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 343, 9))
    st_63 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_63)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_64, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volReserved')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 348, 9))
    st_64 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_64)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_65, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementingFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volTotSlurry')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementingFluid.xsd', 353, 9))
    st_65 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_65)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_50, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_51, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_52, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_53, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_54, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_55, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_55, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_56, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_56, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_57, True) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_57, False) ]))
    st_57._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_58, True) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_58, False) ]))
    st_58._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_59, True) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_59, False) ]))
    st_59._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_60, True) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_60, False) ]))
    st_60._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_61, True) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_61, False) ]))
    st_61._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_62, True) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_62, False) ]))
    st_62._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_63, True) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_63, False) ]))
    st_63._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_64, True) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_64, False) ]))
    st_64._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_65, True) ]))
    st_65._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_cementingFluid._Automaton = _BuildAutomaton_3()




cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_chromatograph, documentation='The date and time at which the gas sample was processed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 27, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_chromatograph, documentation='Measured depth at top of Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 32, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_chromatograph, documentation='Measured depth at base of interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 37, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtMudIn'), densityMeasure, scope=cs_chromatograph, documentation='Mud density in (active pits).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 42, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtMudOut'), densityMeasure, scope=cs_chromatograph, documentation='Mud density out (flowline).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 47, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chromType'), str16, scope=cs_chromatograph, documentation='Chromatograph type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 52, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimChromCycle'), timeMeasure, scope=cs_chromatograph, documentation='Chromatograph cycle time. Commonly in seconds.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 57, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chromIntRpt'), timestamp, scope=cs_chromatograph, documentation='Chromatograph integrator report time, format may be variable due to recording equipment', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 62, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Methane (C1) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 67, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Methane (C1) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 72, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Methane (C1) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 77, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ethAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Ethane (C2) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 82, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ethMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Ethane (C2) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 87, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ethMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Ethane (C2) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 92, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'propAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Propane (C3) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 97, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'propMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Propane (C3) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 102, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'propMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Propane (C3) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 107, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ibutAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Butane (iC4) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 112, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ibutMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Butane (iC4) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 117, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ibutMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Butane (iC4) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 122, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nbutAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Butane (nC4) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 127, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nbutMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Butane (nC4) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 132, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nbutMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Butane (nC4) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 137, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ipentAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Pentane (iC5) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 142, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ipentMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Pentane (iC5) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 147, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ipentMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Pentane (iC5) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 152, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'npentAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Pentane (nC5) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 157, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'npentMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Pentane (nC5) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 162, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'npentMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Pentane (nC5) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 167, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'epentAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='neo-Pentane (eC5) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 172, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'epentMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='neo-Pentane (eC5) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 177, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'epentMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='neo-Pentane (eC5) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 182, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ihexAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Hexane (iC6) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 187, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ihexMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Hexane (iC6) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 192, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ihexMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='iso-Hexane (iC6) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 197, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nhexAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Hexane (nC6) ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 202, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nhexMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Hexane (nC6) ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 207, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nhexMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='nor-Hexane (nC6) ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 212, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'co2Av'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Carbon Dioxide ppm (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 217, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'co2Mn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Carbon Dioxide ppm (minimum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 222, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'co2Mx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Carbon Dioxide ppm (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 227, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'h2sAv'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Hydrogen Sulfide (average) ppm.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 232, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'h2sMn'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Hydrogen Sulfide (minimum) ppm.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 237, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'h2sMx'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Hydrogen Sulfide (maximum) ppm.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 242, 9)))

cs_chromatograph._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'acetylene'), volumePerVolumeMeasure, scope=cs_chromatograph, documentation='Acetylene.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 247, 9)))

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()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 77, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 82, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 87, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 92, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 97, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 102, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 107, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 112, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 117, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 122, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 127, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 132, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 137, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 142, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 147, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 152, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 157, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 162, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 167, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 172, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 177, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 182, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 187, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 192, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 197, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 202, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 207, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 212, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 217, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 222, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 227, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 232, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 237, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 242, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 247, 9))
    counters.add(cc_44)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtMudIn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtMudOut')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chromType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimChromCycle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chromIntRpt')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'methAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'methMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 72, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'methMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 77, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ethAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 82, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ethMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 87, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ethMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 92, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'propAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 97, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'propMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 102, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'propMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 107, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ibutAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 112, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ibutMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 117, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ibutMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 122, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nbutAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 127, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nbutMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 132, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nbutMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 137, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ipentAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 142, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ipentMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 147, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ipentMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 152, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'npentAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 157, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'npentMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 162, 9))
    st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'npentMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 167, 9))
    st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'epentAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 172, 9))
    st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'epentMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 177, 9))
    st_30 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'epentMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 182, 9))
    st_31 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ihexAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 187, 9))
    st_32 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ihexMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 192, 9))
    st_33 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ihexMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 197, 9))
    st_34 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nhexAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 202, 9))
    st_35 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nhexMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 207, 9))
    st_36 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nhexMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 212, 9))
    st_37 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'co2Av')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 217, 9))
    st_38 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'co2Mn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 222, 9))
    st_39 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'co2Mx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 227, 9))
    st_40 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'h2sAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 232, 9))
    st_41 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'h2sMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 237, 9))
    st_42 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'h2sMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 242, 9))
    st_43 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_chromatograph._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'acetylene')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_chromatograph.xsd', 247, 9))
    st_44 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_44, True) ]))
    st_44._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_chromatograph._Automaton = _BuildAutomaton_4()




cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sourceName'), nameString, scope=cs_commonData, documentation='An identifier to indicate the data originator. This identifies the server that originally created the object and thus most of the uids in the\n               object (but not necessarily the uids of the parents). This is typically a url.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 28, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimCreation'), timestamp, scope=cs_commonData, documentation='When the data was created at the persistent data store. This is an API server parameter releted to the "Special Handling of Change Information"\n               within a server. See the relevant API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 34, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimLastChange'), timestamp, scope=cs_commonData, documentation='Last change of any element of the data at the persistent data store. This is an API server parameter releted to the "Special Handling of Change\n               Information" within a server. See the relevant API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 42, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemState'), ItemState, scope=cs_commonData, documentation='The item state for the data object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 51, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceCategory'), kindString, scope=cs_commonData, documentation='The category of the service related to the creation of the object. For example, "mud log service", "cement service", "LWD service", "rig\n               service", "drilling service".', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 56, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_commonData, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 64, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'acquisitionTimeZone'), timestampedTimeZone, scope=cs_commonData, documentation='The local time zone of the original acquisition date-time values. It is the deviation in hours and minutes from UTC. The first occurrence should\n               be the actual local time zone at the start of acquisition and may represent a seasonally adjusted value such as daylight savings. The dTim attribute must be\n               populated in the second and subsequent occurrences if the local time zone changes during acquisition. This knowledge is required because the original time zone in a\n               dateTime value may be lost when software converts to a different time zone.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 69, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'defaultDatum'), refNameString, scope=cs_commonData, documentation='A pointer to the default wellDatum for measured depth coordinates, vertical depth coordinates and elevation coordinates in this object. Depth\n               coordinates that do not specify a datum attribute shall be assumed to be measured relative to this default vertical datum. The referenced wellDatum must be defined\n               within the well object associated with this object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 78, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'privateGroupOnly'), pyxb.binding.datatypes.boolean, scope=cs_commonData, documentation='This is an API query parameter. See the API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 86, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_commonData, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 92, 9)))

cs_commonData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_commonData, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 98, 9)))

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()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 42, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 51, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 56, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 64, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 69, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 78, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 86, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 92, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 98, 9))
    counters.add(cc_10)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimCreation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimLastChange')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 42, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemState')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 51, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceCategory')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 56, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 64, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'acquisitionTimeZone')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 69, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'defaultDatum')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 78, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'privateGroupOnly')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 86, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 92, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonData.xsd', 98, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    st_10._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_commonData._Automaton = _BuildAutomaton_5()




cs_commonTime._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimCreation'), timestamp, scope=cs_commonTime, documentation='When the data was created at the persistent data store. This is an API server parameter releted to the "Special Handling of Change Information"\n               within a server. See the relevant API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 28, 9)))

cs_commonTime._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimLastChange'), timestamp, scope=cs_commonTime, documentation='Last change of any element of the data at the persistent data store. This is an API server parameter releted to the "Special Handling of Change\n               Information" within a server. See the relevant API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 34, 9)))

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=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 34, 9))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonTime._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimCreation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_commonTime._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimLastChange')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_commonTime.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_commonTime._Automaton = _BuildAutomaton_6()




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=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_customData.xsd', 26, 9))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_customData.xsd', 26, 9))
    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) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_customData._Automaton = _BuildAutomaton_7()




cs_documentAudit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'event'), cs_documentEvent, scope=cs_documentAudit, documentation='One event related to the data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentAudit.xsd', 28, 9)))

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 = set()
    symbol = pyxb.binding.content.ElementUse(cs_documentAudit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'event')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentAudit.xsd', 28, 9))
    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, [
         ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_documentAudit._Automaton = _BuildAutomaton_8()




cs_documentFileCreation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fileCreationDate'), timestamp, scope=cs_documentFileCreation, documentation='The date and time that the file was created.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 29, 9)))

cs_documentFileCreation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'softwareName'), nameString, scope=cs_documentFileCreation, documentation='If appropriate, the software that created the file. This is a free form string, and may include whatever information is deemed\n               relevant.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 35, 9)))

cs_documentFileCreation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fileCreator'), nameString, scope=cs_documentFileCreation, documentation='The person or business associate that created the file.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 42, 9)))

cs_documentFileCreation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_documentFileCreation, documentation='Any comment that would be useful to further explain the creation of this instance document.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 48, 9)))

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=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 35, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 42, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 48, 9))
    counters.add(cc_2)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_documentFileCreation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fileCreationDate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentFileCreation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'softwareName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 35, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentFileCreation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fileCreator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 42, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentFileCreation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentFileCreation.xsd', 48, 9))
    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 = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_documentFileCreation._Automaton = _BuildAutomaton_9()




cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentName'), nameStruct, scope=cs_documentInfo, documentation='An identifier for the document. This is intended to be unique within the context of the NamingSystem.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 31, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentAlias'), nameStruct, scope=cs_documentInfo, documentation='Zero or more alternate names for the document. These names do not need to be unique within the naming system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 37, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentDate'), timestamp, scope=cs_documentInfo, documentation='The date of the creation of the document. This is not the same as the date that the file was created. For this date, the document is considered\n               to be the set of information associated with this document information. For example, the document may be a seismic binset. This represents the date that the binset\n               was created. The FileCreation information would capture the date that the XML file was created to send or exchange the binset.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 43, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentClass'), nameStruct, scope=cs_documentInfo, documentation='A document class. Examples of classes would be a metadata classification or a set of keywords.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 51, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fileCreationInformation'), cs_documentFileCreation, scope=cs_documentInfo, documentation='The information about the creation of the exchange file. This is not about the creation of the data within the file, but the creation of the file\n               itself.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 56, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'securityInformation'), cs_documentSecurityInfo, scope=cs_documentInfo, documentation='Information about the security to be applied to this file. More than one classification can be given.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 63, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'disclaimer'), commentString, scope=cs_documentInfo, documentation='A free-form string that allows a disclaimer to accompany the information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 69, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'auditTrail'), cs_documentAudit, scope=cs_documentInfo, documentation='A collection of events that can document the history of the data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 75, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'owner'), nameString, scope=cs_documentInfo, documentation='The owner of the data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 81, 9)))

cs_documentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_documentInfo, documentation='An optional comment about the document.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 87, 9)))

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=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 37, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 43, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 51, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 56, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=5, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 63, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 69, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 75, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 81, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 87, 9))
    counters.add(cc_8)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 31, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentAlias')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 37, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentDate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 43, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 51, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fileCreationInformation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 56, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'securityInformation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 63, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'disclaimer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 69, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'auditTrail')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 75, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'owner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 81, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentInfo.xsd', 87, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_documentInfo._Automaton = _BuildAutomaton_10()




cs_drillReportWellboreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimSpud'), timestamp, scope=cs_drillReportWellboreInfo, documentation="Date and time at which the well was spudded. This is when the well drilling equipment begin to bore into the earth's surface for the purpose of\n               drilling a well.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 29, 9)))

cs_drillReportWellboreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPreSpud'), timestamp, scope=cs_drillReportWellboreInfo, documentation="Date and time at which the well was predrilled. This is when the well drilling equipment begin to bore into the earth's surface for the purpose\n               of drilling a well.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 35, 9)))

cs_drillReportWellboreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dateDrillComplete'), date, scope=cs_drillReportWellboreInfo, documentation='The date when the drilling activity is completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 41, 9)))

cs_drillReportWellboreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operator'), nameString, scope=cs_drillReportWellboreInfo, documentation='The name of the drilling Operator company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 46, 9)))

cs_drillReportWellboreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'drillContractor'), nameString, scope=cs_drillReportWellboreInfo, documentation='The name of the drilling Contractor company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 51, 9)))

cs_drillReportWellboreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rigAlias'), cs_alias, scope=cs_drillReportWellboreInfo, documentation='A name of the fixed or movable facility being used to drill the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 56, 9)))

def _BuildAutomaton_11 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_11
    del _BuildAutomaton_11
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 41, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 46, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 51, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 56, 9))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellboreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimSpud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellboreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPreSpud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellboreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dateDrillComplete')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 41, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellboreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 46, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellboreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'drillContractor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 51, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellboreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rigAlias')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellboreInfo.xsd', 56, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportWellboreInfo._Automaton = _BuildAutomaton_11()




def _BuildAutomaton_12 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_12
    del _BuildAutomaton_12
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionAny.xsd', 27, 9))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionAny.xsd', 27, 9))
    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) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_extensionAny._Automaton = _BuildAutomaton_12()




cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), wellKnownNameStruct, scope=cs_geodeticModel, documentation="The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a well\n               known system is highly desired. An example would be to specify a name of 'ED50' with a code of '4230' in the 'EPSG' naming system. Note that specifying a name in\n               the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other naming system. If in\n               doubt, contact your local geodesist.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 29, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geodeticDatumCode'), GeodeticDatum, scope=cs_geodeticModel, documentation='DEPRECATED. Geodetic datum code. This defines a system in the Geoshare naming system and should probably not be used with\n               CRSName.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 37, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'xTranslation'), lengthMeasure, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid translation (3). Units are meters by convention.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 44, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yTranslation'), lengthMeasure, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid translation (3). Units are meters by convention.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 50, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'zTranslation'), lengthMeasure, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid translation (3). Units are meters by convention.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 56, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'xRotation'), planeAngleMeasure, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid rotation (3). Seconds of arc by convention.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 62, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yRotation'), planeAngleMeasure, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid rotation (3). Seconds of arc by convention.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 68, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'zRotation'), planeAngleMeasure, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid rotation (3). Seconds of arc by convention.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 74, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor'), unitlessQuantity, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid scale factor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 80, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidCode'), Ellipsoid, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid code (spheroid) defining geographic or planar coordinates. Implied if geodeticDatumCode is specified (and is not user\n               defined).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 86, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidSemiMajorAxis'), lengthMeasure, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid semi-major axis size. Implied if geodeticDatumCode or ellipsoidCode specified.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 93, 9)))

cs_geodeticModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidInverseFlattening'), unitlessQuantity, scope=cs_geodeticModel, documentation='DEPRECATED. Ellipsoid inverse flattening value (ie. 1/x). Implied if geodeticDatumCode or ellipsoidCode specified.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 99, 9)))

def _BuildAutomaton_13 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_13
    del _BuildAutomaton_13
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 37, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 44, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 50, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 56, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 62, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 68, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 74, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 80, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 86, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 93, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 99, 9))
    counters.add(cc_11)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geodeticDatumCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 37, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'xTranslation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 44, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yTranslation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 50, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'zTranslation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 56, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'xRotation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 62, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yRotation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 68, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'zRotation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 74, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 80, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 86, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidSemiMajorAxis')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 93, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_geodeticModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidInverseFlattening')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geodeticModel.xsd', 99, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    st_11._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_geodeticModel._Automaton = _BuildAutomaton_13()




cs_holeOpener._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeHoleOpener'), HoleOpenerType, scope=cs_holeOpener, documentation='Under reamer or fixed blade.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 29, 9)))

cs_holeOpener._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numCutter'), nonNegativeCount, scope=cs_holeOpener, documentation='Number of cutters.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 34, 9)))

cs_holeOpener._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_holeOpener, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 39, 9)))

cs_holeOpener._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaHoleOpener'), lengthMeasure, scope=cs_holeOpener, documentation='Diameter of the reamer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 44, 9)))

cs_holeOpener._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_holeOpener, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 49, 9)))

cs_holeOpener._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_holeOpener, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 54, 9)))

def _BuildAutomaton_14 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_14
    del _BuildAutomaton_14
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 54, 9))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_holeOpener._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeHoleOpener')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_holeOpener._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numCutter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_holeOpener._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_holeOpener._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaHoleOpener')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_holeOpener._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_holeOpener._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_holeOpener.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_holeOpener._Automaton = _BuildAutomaton_14()




cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'daysIncFree'), timeMeasure, scope=cs_hse, documentation='Incident free duration (commonly in days).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 27, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'incident'), cs_incident, scope=cs_hse, documentation='Incident report occurrences description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 32, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastCsgPresTest'), timestamp, scope=cs_hse, documentation='Last casing pressure test date and time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 37, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presLastCsg'), pressureMeasure, scope=cs_hse, documentation='Last casing pressure test pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 42, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastBopPresTest'), timestamp, scope=cs_hse, documentation='Last blow out preventer pressure test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 47, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nextBopPresTest'), timestamp, scope=cs_hse, documentation='Next blow out preventer pressure test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 52, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presStdPipe'), pressureMeasure, scope=cs_hse, documentation='Standpipe manifold pressure tested to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 57, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presKellyHose'), pressureMeasure, scope=cs_hse, documentation='Kelly hose pressure tested to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 62, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presDiverter'), pressureMeasure, scope=cs_hse, documentation='Blow out preventer diverter pressure tested to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 67, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presAnnular'), pressureMeasure, scope=cs_hse, documentation='Blow out preventer annular preventer pressure tested to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 72, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presRams'), pressureMeasure, scope=cs_hse, documentation='Blow out preventer ram pressure tested to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 77, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presChokeLine'), pressureMeasure, scope=cs_hse, documentation='Choke line pressure tested to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 82, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presChokeMan'), pressureMeasure, scope=cs_hse, documentation='Choke line manifold pressure tested to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 87, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastFireBoatDrill'), timestamp, scope=cs_hse, documentation='Last fire or boat drill.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 92, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastAbandonDrill'), timestamp, scope=cs_hse, documentation='Last abandonment drill.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 97, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastRigInspection'), timestamp, scope=cs_hse, documentation='Last rig inspection/check.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 102, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastSafetyMeeting'), timestamp, scope=cs_hse, documentation='Last safety meeting.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 107, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastSafetyInspection'), timestamp, scope=cs_hse, documentation='Last safety inspection.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 112, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastTripDrill'), timestamp, scope=cs_hse, documentation='Last trip drill.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 117, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastDiverterDrill'), timestamp, scope=cs_hse, documentation='Last diverter drill.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 122, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastBopDrill'), timestamp, scope=cs_hse, documentation='Last blow out preventer drill.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 127, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'regAgencyInsp'), logicalBoolean, scope=cs_hse, documentation='Governmental regulatory inspection agency inspection? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 132, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nonComplianceIssued'), logicalBoolean, scope=cs_hse, documentation='Inspection non-compliance notice served? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 137, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numStopCards'), nonNegativeCount, scope=cs_hse, documentation='Number of Health, Safety and Environment incidents reported.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 142, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidDischarged'), volumeMeasure, scope=cs_hse, documentation='Daily whole mud discarded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 147, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volCtgDischarged'), volumeMeasure, scope=cs_hse, documentation='Volume of cuttings discharged.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 152, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volOilCtgDischarge'), volumeMeasure, scope=cs_hse, documentation='Oil on cuttings daily discharge.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 157, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wasteDischarged'), volumeMeasure, scope=cs_hse, documentation='Volume of sanitary waste discharged.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 162, 9)))

cs_hse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_hse, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 167, 9)))

def _BuildAutomaton_15 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_15
    del _BuildAutomaton_15
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 77, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 82, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 87, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 92, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 97, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 102, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 107, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 112, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 117, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 122, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 127, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 132, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 137, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 142, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 147, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 152, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 157, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 162, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 167, 9))
    counters.add(cc_28)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'daysIncFree')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'incident')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastCsgPresTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presLastCsg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastBopPresTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nextBopPresTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presStdPipe')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presKellyHose')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presDiverter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presAnnular')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 72, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presRams')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 77, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presChokeLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 82, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presChokeMan')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 87, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastFireBoatDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 92, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastAbandonDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 97, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastRigInspection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 102, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastSafetyMeeting')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 107, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastSafetyInspection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 112, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastTripDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 117, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastDiverterDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 122, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastBopDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 127, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'regAgencyInsp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 132, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nonComplianceIssued')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 137, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numStopCards')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 142, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidDischarged')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 147, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volCtgDischarged')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 152, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volOilCtgDischarge')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 157, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wasteDischarged')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 162, 9))
    st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_hse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hse.xsd', 167, 9))
    st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_28, True) ]))
    st_28._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_hse._Automaton = _BuildAutomaton_15()




cs_iscwsaAuthorizationData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'author'), nameString, scope=cs_iscwsaAuthorizationData, documentation='Person responsible for the information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 28, 9)))

cs_iscwsaAuthorizationData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'source'), nameString, scope=cs_iscwsaAuthorizationData, documentation='Source from which the information is derived.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 33, 9)))

cs_iscwsaAuthorizationData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authority'), nameString, scope=cs_iscwsaAuthorizationData, documentation='Person or collective body responsible for authorizing the information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 38, 9)))

cs_iscwsaAuthorizationData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'status'), AuthorizationStatus, scope=cs_iscwsaAuthorizationData, documentation='Authorization state of the information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 43, 9)))

cs_iscwsaAuthorizationData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), nameString, scope=cs_iscwsaAuthorizationData, documentation='Version name or number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 48, 9)))

cs_iscwsaAuthorizationData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_iscwsaAuthorizationData, documentation='A comment about the object. This should include information regarding the derivation of the information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 53, 9)))

def _BuildAutomaton_16 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_16
    del _BuildAutomaton_16
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 48, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 53, 9))
    counters.add(cc_3)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaAuthorizationData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'author')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 28, 9))
    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(cs_iscwsaAuthorizationData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'source')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaAuthorizationData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authority')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaAuthorizationData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'status')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 43, 9))
    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(cs_iscwsaAuthorizationData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaAuthorizationData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaAuthorizationData.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    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_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_iscwsaAuthorizationData._Automaton = _BuildAutomaton_16()




cs_iscwsaModelParameters._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'misalignmentMode'), ErrorModelMisalignmentMode, scope=cs_iscwsaModelParameters, documentation='Choice of mathmatical modelling of misalignment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 28, 9)))

cs_iscwsaModelParameters._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gyroInitialization'), planeAngleMeasure, scope=cs_iscwsaModelParameters, documentation='Inclination at which gyro initialization occurs.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 33, 9)))

cs_iscwsaModelParameters._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gyroReinitializationDistance'), lengthMeasure, scope=cs_iscwsaModelParameters, documentation='Maximum length of continuous survey before re-initialisation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 38, 9)))

cs_iscwsaModelParameters._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'switching'), logicalBoolean, scope=cs_iscwsaModelParameters, documentation='True if the survey tool is rotated at inclinations greater than 90 degrees.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 43, 9)))

cs_iscwsaModelParameters._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'noiseReductionFactor'), gtZeroAndLeOne, scope=cs_iscwsaModelParameters, documentation='Factor applied to Random Noise error terms depending on mode of gyro initialisation. Values must be greater than zero and less than or equal to\n               1.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 48, 9)))

cs_iscwsaModelParameters._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gyroRunningSpeed'), velocityMeasure, scope=cs_iscwsaModelParameters, documentation='Speed at which the tool traverses the wellbore during continuous survey.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 54, 9)))

def _BuildAutomaton_17 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_17
    del _BuildAutomaton_17
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 43, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 48, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 54, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaModelParameters._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'misalignmentMode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaModelParameters._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gyroInitialization')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 33, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaModelParameters._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gyroReinitializationDistance')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 38, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaModelParameters._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'switching')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 43, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaModelParameters._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'noiseReductionFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaModelParameters._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gyroRunningSpeed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaModelParameters.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    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_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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_iscwsaModelParameters._Automaton = _BuildAutomaton_17()




cs_iscwsaNomenclature._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameter'), cs_iscwsaNameAndDescription, scope=cs_iscwsaNomenclature, documentation='Variable names used within a function. Each parameter name must be unique within the context of this nomenclature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 29, 9)))

cs_iscwsaNomenclature._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'function'), cs_iscwsaNameAndDescription, scope=cs_iscwsaNomenclature, documentation='Mathmatical function used to generate error term values from parameters. Each function name must be unique within the context of this\n               nomenclature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 34, 9)))

cs_iscwsaNomenclature._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'constant'), cs_iscwsaNomenclatureConstant, scope=cs_iscwsaNomenclature, documentation='Numerical constant used by functions. Each constant name must be unique within the context of this nomenclature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 40, 9)))

def _BuildAutomaton_18 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_18
    del _BuildAutomaton_18
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 40, 9))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaNomenclature._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parameter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaNomenclature._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaNomenclature._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'constant')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclature.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_iscwsaNomenclature._Automaton = _BuildAutomaton_18()




cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forUpSet'), forceMeasure, scope=cs_jar, documentation='Up set force.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 29, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forDownSet'), forceMeasure, scope=cs_jar, documentation='Down set force.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 34, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forUpTrip'), forceMeasure, scope=cs_jar, documentation='Up trip force.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 39, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forDownTrip'), forceMeasure, scope=cs_jar, documentation='Down trip force.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 44, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forPmpOpen'), forceMeasure, scope=cs_jar, documentation='Pump open force.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 49, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forSealFric'), forceMeasure, scope=cs_jar, documentation='Seal friction force.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 54, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeJar'), JarType, scope=cs_jar, documentation='The kind of jar.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 59, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'jarAction'), JarAction, scope=cs_jar, documentation='The jar action.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 64, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_jar, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 69, 9)))

cs_jar._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_jar, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 74, 9)))

def _BuildAutomaton_19 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_19
    del _BuildAutomaton_19
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 69, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 74, 9))
    counters.add(cc_9)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'forUpSet')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'forDownSet')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'forUpTrip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'forDownTrip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'forPmpOpen')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'forSealFric')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeJar')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'jarAction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_jar._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_jar.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_jar._Automaton = _BuildAutomaton_19()




cs_localCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesWellAsOrigin'), logicalBoolean, scope=cs_localCRS, documentation='True ("true" or "1") indicates that the well surface point is the origin of this CRS. False ("false" or "0") or not given indicates\n                  otherwise.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 28, 12)))

cs_localCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'origin'), refNameString, scope=cs_localCRS, documentation='A pointer to the well reference point that is the origin of this CRS.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 35, 12)))

cs_localCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originDescription'), commentString, scope=cs_localCRS, documentation='A textual description of the origin.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 42, 12)))

cs_localCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yAxisAzimuth'), yAxisAzimuth, scope=cs_localCRS, documentation='The angle of the Y axis from North (as described in attribute northDirection). Defaults to zero. Positive clockwise.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 49, 9)))

cs_localCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magneticDeclination'), planeAngleMeasure, scope=cs_localCRS, documentation='The angle between magnetic north and true north. The angle is measured positive clockwise from true north to magnetic north. This value SHOULD be\n               given if the yAxisAzimuth is measured from the magnetic north direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 54, 9)))

cs_localCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gridConvergence'), planeAngleMeasure, scope=cs_localCRS, documentation='The angle between true north and the northing axis or the projection grid being used. The angle is measured at the point in question, and is\n               measured from true north to grid north, positive clockwise.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 61, 9)))

cs_localCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yAxisDescription'), commentString, scope=cs_localCRS, documentation="A free-form description of the Y axis. Examples would be 'parallel to the west side of the platform', or 'along the main entry\n               road'.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 68, 9)))

cs_localCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'xRotationCounterClockwise'), logicalBoolean, scope=cs_localCRS, documentation='True ("true" or "1") indicates that the X axis is rotated counter-clockwise from the Y axis when viewed from above the earth looking down. False\n               ("false" or "0") or not given indicates a clockwise rotation. Generally the X axis is rotated clockwise.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 74, 9)))

def _BuildAutomaton_20 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_20
    del _BuildAutomaton_20
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 49, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 54, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 61, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 68, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 74, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_localCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesWellAsOrigin')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 28, 12))
    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(cs_localCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'origin')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 35, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_localCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originDescription')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 42, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_localCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yAxisAzimuth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 49, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_localCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magneticDeclination')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 54, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_localCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gridConvergence')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 61, 9))
    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(cs_localCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yAxisDescription')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 68, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_localCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'xRotationCounterClockwise')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_localCRS.xsd', 74, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_localCRS._Automaton = _BuildAutomaton_20()




cs_logData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mnemonicList'), pyxb.binding.datatypes.string, scope=cs_logData, documentation='A comma delimited list of curve mnemonics. Each mnemonic should only occur once in the list. The order of the mnemonics defines the order of the\n               delimited values in elements "unitList" and "data". If the index curve is specified then it must be first in the list. This is an API "column-identifier" query\n               parameter for growing objects. See the relevant API specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 27, 9)))

cs_logData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unitList'), pyxb.binding.datatypes.string, scope=cs_logData, documentation='A comma delimited list of unit of measure acronyms that represent the values in "data". The units are in the same order as the mnemonics in\n               element mnemonicList. Each unit value must match the value in the logCurveInfo structure for that curve. A null value (i.e., unitless as opposed to dimensionless)\n               will be defined by adjacent commas.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 35, 9)))

cs_logData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'data'), pyxb.binding.datatypes.string, scope=cs_logData, documentation='The actual data corresponding to the curves defined in the "mnemonicList" element. Normally a comma delimited list of data values (see\n               dataDelimiter) with one value for each curve on the log (e.g., "xxx,yyy, zzz"). For array curves, the value of the array curve will be a space delimited list of\n               values that are contained within the commas that delimit the value for that curve (e.g., "xxx,aa bb cc,zzz"). This essentially represents one row of a table where\n               the curve mnemonics represent the column headings. This is an API "data-node" query parameter for growing objects. See the relevant API specification for the query\n               behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 43, 9)))

def _BuildAutomaton_21 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_21
    del _BuildAutomaton_21
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 43, 9))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mnemonicList')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 27, 9))
    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(cs_logData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unitList')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 35, 9))
    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(cs_logData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'data')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logData.xsd', 43, 9))
    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 = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_logData._Automaton = _BuildAutomaton_21()




cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'offsetTool'), lengthMeasure, scope=cs_motor, documentation='Tool offset from bottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 29, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presLossFact'), unitlessQuantity, scope=cs_motor, documentation='Pressure loss factor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 34, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateMn'), volumeFlowRateMeasure, scope=cs_motor, documentation='Minimum flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 39, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateMx'), volumeFlowRateMeasure, scope=cs_motor, documentation='Maximum flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 44, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaRotorNozzle'), lengthMeasure, scope=cs_motor, documentation='Diameter of rotor at nozzle.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 49, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'clearanceBearBox'), lengthMeasure, scope=cs_motor, documentation='Clearance inside bearing box.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 54, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lobesRotor'), nonNegativeCount, scope=cs_motor, documentation='Number of rotor lobes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 59, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lobesStator'), nonNegativeCount, scope=cs_motor, documentation='Number of stator lobes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 64, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeBearing'), BearingType, scope=cs_motor, documentation='Type of bearing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 69, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempOpMx'), thermodynamicTemperatureMeasure, scope=cs_motor, documentation='Maximum operating temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 74, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rotorCatcher'), logicalBoolean, scope=cs_motor, documentation='Is rotor catcher present? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 79, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dumpValve'), logicalBoolean, scope=cs_motor, documentation='Is dump valve present? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 84, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaNozzle'), lengthMeasure, scope=cs_motor, documentation='Nozzle diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 89, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rotatable'), logicalBoolean, scope=cs_motor, documentation='Is motor rotatable? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 94, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bendSettingsMn'), planeAngleMeasure, scope=cs_motor, documentation='Minimum bend angle setting.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 99, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bendSettingsMx'), planeAngleMeasure, scope=cs_motor, documentation='Maximum bend angle setting.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 104, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_motor, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 109, 9)))

cs_motor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_motor, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 114, 9)))

def _BuildAutomaton_22 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_22
    del _BuildAutomaton_22
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 69, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 74, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 79, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 84, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 89, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 94, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 99, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 104, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 109, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 114, 9))
    counters.add(cc_17)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'offsetTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presLossFact')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaRotorNozzle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'clearanceBearBox')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lobesRotor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lobesStator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeBearing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempOpMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rotorCatcher')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dumpValve')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaNozzle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rotatable')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bendSettingsMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bendSettingsMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_motor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_motor.xsd', 114, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    st_17._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_motor._Automaton = _BuildAutomaton_22()




cs_mudGas._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasAv'), volumePerVolumeMeasure, scope=cs_mudGas, documentation='Average total gas.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 27, 9)))

cs_mudGas._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasPeak'), volumePerVolumeMeasure, scope=cs_mudGas, documentation='Peak gas reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 32, 9)))

cs_mudGas._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasPeakType'), GasPeakType, scope=cs_mudGas, documentation='Type of gas peak.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 37, 9)))

cs_mudGas._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasBackgnd'), volumePerVolumeMeasure, scope=cs_mudGas, documentation='Background gas reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 42, 9)))

cs_mudGas._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasConAv'), volumePerVolumeMeasure, scope=cs_mudGas, documentation='Connection gas (average).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 47, 9)))

cs_mudGas._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasConMx'), volumePerVolumeMeasure, scope=cs_mudGas, documentation='Connection gas (maximum).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 52, 9)))

cs_mudGas._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasTrip'), volumePerVolumeMeasure, scope=cs_mudGas, documentation='Trip gas last reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 57, 9)))

def _BuildAutomaton_23 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_23
    del _BuildAutomaton_23
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 57, 9))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudGas._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudGas._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasPeak')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudGas._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasPeakType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudGas._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasBackgnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudGas._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasConAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudGas._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasConMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudGas._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasTrip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudGas.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_mudGas._Automaton = _BuildAutomaton_23()




cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostShakerSurf'), volumeMeasure, scope=cs_mudLosses, documentation='Volume of mud lost at shakers (at surface).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 27, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostMudCleanerSurf'), volumeMeasure, scope=cs_mudLosses, documentation='Volume of mud lost in mud cleaning equipment (at surface).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 32, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostPitsSurf'), volumeMeasure, scope=cs_mudLosses, documentation='Volume of mud lost in pit room (at surface).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 37, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostTrippingSurf'), volumeMeasure, scope=cs_mudLosses, documentation='Volume of mud lost while tripping (at surface).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 42, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostOtherSurf'), volumeMeasure, scope=cs_mudLosses, documentation='Surface volume lost other location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 47, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volTotMudLostSurf'), volumeMeasure, scope=cs_mudLosses, documentation='Total volume of mud lost at surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 52, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostCircHole'), volumeMeasure, scope=cs_mudLosses, documentation='Mud volume lost downhole while circulating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 57, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostCsgHole'), volumeMeasure, scope=cs_mudLosses, documentation='Mud volume lost downhole while running casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 62, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostCmtHole'), volumeMeasure, scope=cs_mudLosses, documentation='Mud volume lost downhole while cementing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 67, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostBhdCsgHole'), volumeMeasure, scope=cs_mudLosses, documentation='Mud volume lost downhole behind casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 72, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostAbandonHole'), volumeMeasure, scope=cs_mudLosses, documentation='Mud volume lost downhole during abandonment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 77, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volLostOtherHole'), volumeMeasure, scope=cs_mudLosses, documentation='Mud volume lost downhole from other location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 82, 9)))

cs_mudLosses._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volTotMudLostHole'), volumeMeasure, scope=cs_mudLosses, documentation='Total volume of mud lost downhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 87, 9)))

def _BuildAutomaton_24 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_24
    del _BuildAutomaton_24
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 77, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 82, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 87, 9))
    counters.add(cc_12)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostShakerSurf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostMudCleanerSurf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostPitsSurf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostTrippingSurf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostOtherSurf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volTotMudLostSurf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostCircHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostCsgHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostCmtHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostBhdCsgHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 72, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostAbandonHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 77, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volLostOtherHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 82, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLosses._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volTotMudLostHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLosses.xsd', 87, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    st_12._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_mudLosses._Automaton = _BuildAutomaton_24()




cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volTotMudStart'), volumeMeasure, scope=cs_mudVolume, documentation='Total volume of mud at start of report interval (including pits and hole).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 27, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudDumped'), volumeMeasure, scope=cs_mudVolume, documentation='Volume of mud dumped.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 32, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudReceived'), volumeMeasure, scope=cs_mudVolume, documentation='Volume of mud received from mud warehouse.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 37, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudReturned'), volumeMeasure, scope=cs_mudVolume, documentation='Volume of mud returned to mud warehouse.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 42, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudLosses'), cs_mudLosses, scope=cs_mudVolume, documentation='Mud losses detailed breakdown between Surface and Down Hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 47, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudBuilt'), volumeMeasure, scope=cs_mudVolume, documentation='Volume of mud built.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 52, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudString'), volumeMeasure, scope=cs_mudVolume, documentation='Volume of mud contained within active string.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 57, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudCasing'), volumeMeasure, scope=cs_mudVolume, documentation='Volume of mud contained in casing annulus.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 62, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudHole'), volumeMeasure, scope=cs_mudVolume, documentation='Volume of mud contained in open hole annulus.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 67, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudRiser'), volumeMeasure, scope=cs_mudVolume, documentation='Volume of mud contained in riser section annulus.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 72, 9)))

cs_mudVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volTotMudEnd'), volumeMeasure, scope=cs_mudVolume, documentation='Total volume of mud at the end of the report interval (including pits and hole).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 77, 9)))

def _BuildAutomaton_25 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_25
    del _BuildAutomaton_25
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 77, 9))
    counters.add(cc_10)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volTotMudStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudDumped')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudReceived')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudReturned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudLosses')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudBuilt')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudString')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudCasing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudRiser')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 72, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volTotMudEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudVolume.xsd', 77, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    st_10._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_mudVolume._Automaton = _BuildAutomaton_25()




cs_mwdTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateMn'), volumeFlowRateMeasure, scope=cs_mwdTool, documentation='Minimum flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 29, 9)))

cs_mwdTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateMx'), volumeFlowRateMeasure, scope=cs_mwdTool, documentation='Maximum flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 34, 9)))

cs_mwdTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempMx'), thermodynamicTemperatureMeasure, scope=cs_mwdTool, documentation='Maximum Temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 39, 9)))

cs_mwdTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idEquv'), lengthMeasure, scope=cs_mwdTool, documentation='Equivalent inner diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 44, 9)))

cs_mwdTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sensor'), cs_sensor, scope=cs_mwdTool, documentation='Sensor object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 49, 9)))

cs_mwdTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_mwdTool, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 54, 9)))

cs_mwdTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_mwdTool, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 59, 9)))

def _BuildAutomaton_26 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_26
    del _BuildAutomaton_26
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 59, 9))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_mwdTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_mwdTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_mwdTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_mwdTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idEquv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_mwdTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sensor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_mwdTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_mwdTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mwdTool.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_mwdTool._Automaton = _BuildAutomaton_26()




cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), wellKnownNameStruct, scope=cs_projectionx, documentation="The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a well\n               known system is highly desired. An example would be to specify a name of 'WGS 84 / UTM zone 10N' with a code of '32610' in the 'EPSG' naming system. Note that\n               specifying a name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other\n               naming system. If in doubt, contact your local geodesist.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 29, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'projectionCode'), Projection, scope=cs_projectionx, documentation='DEPRECATED. A code to identify the type of projection.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 37, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'projectedFrom'), refNameString, scope=cs_projectionx, documentation='DEPRECATED. A pointer to the wellCRS that represents the geographic system from which this system was projected.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 43, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stdParallel1'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Latitude of first standard parallel.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 49, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stdParallel2'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Latitude of second standard parallel, if used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 55, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'centralMeridian'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Longitude of the Y axis of the resulting map.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 61, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originLatitude'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Latitude at which the X axis intersects the central meridian.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 67, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originLongitude'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Longitude of the central meridian.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 73, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'latitude1'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Latitude of the first point if the two-point specification of the central line is used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 79, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'longitude1'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Longitude of the first point if the two-point specification of the central line is used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 85, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'latitude2'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Latitude of the second point if the two-point specification of the central line is used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 91, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'longitude2'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Longitude of the second point if the two-point specification of the central line is used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 97, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'latitudeForScale'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Latitude of a point for which the scale factor is specified exactly. Default to origin.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 103, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'longitudeForScale'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Longitude of a point for which the scale factor is specified exactly. Default to origin.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 109, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trueScaleLatitude'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Latitude at which the scale on the map is exact. If none is provided, scale is assumed to be exact at the\n               equator.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 115, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'spheroidRadius'), lengthMeasure, scope=cs_projectionx, documentation='DEPRECATED. Spheroid radius.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 122, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor'), unitlessQuantity, scope=cs_projectionx, documentation='DEPRECATED. Ellipsoid scale factor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 128, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methodVariant'), ProjectionVariantsObliqueMercator, scope=cs_projectionx, documentation='DEPRECATED. Projection method variant - establishes minor variations of the projection. Geoshare proposal.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 134, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perspectiveHeight'), lengthMeasure, scope=cs_projectionx, documentation='DEPRECATED. Height above the surface origin location from which the perspective is taken.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 140, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'zone'), geodeticZoneString, scope=cs_projectionx, documentation='DEPRECATED. Zone for the type of projection. Zones have values from 1 to 60 with a required direction of "N" (North) or "S" (South). For example,\n               "21N".', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 146, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'NADType'), NADTypes, scope=cs_projectionx, documentation='DEPRECATED. North American Datum type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 153, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'falseEasting'), lengthMeasure, scope=cs_projectionx, documentation='DEPRECATED. Artificial value added to the X axis.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 159, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'falseNorthing'), lengthMeasure, scope=cs_projectionx, documentation='DEPRECATED. Artificial value added to the Y axis.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 165, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bearing'), planeAngleMeasure, scope=cs_projectionx, documentation='DEPRECATED. Bearing angle of the great circle with respect to north at the central point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 171, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hemisphere'), Hemispheres, scope=cs_projectionx, documentation='DEPRECATED. Is the projection in the northern hemisphere or the southern hemisphere.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 177, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_projectionx, documentation='DEPRECATED. Description of item and details.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 183, 9)))

cs_projectionx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameter'), indexedObject, scope=cs_projectionx, documentation='DEPRECATED. Parameter describing the user-defined projection. For this usage the name attribute MUST be specified because it represents the\n               meaning of the data. While the index attribute is mandatory, it is only significant if the same name repeats.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 189, 9)))

def _BuildAutomaton_27 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_27
    del _BuildAutomaton_27
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 37, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 43, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 49, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 55, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 61, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 67, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 73, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 79, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 85, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 91, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 97, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 103, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 109, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 115, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 122, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 128, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 134, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 140, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 146, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 153, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 159, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 165, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 171, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 177, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 183, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 189, 9))
    counters.add(cc_26)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'projectionCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 37, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'projectedFrom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 43, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stdParallel1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 49, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stdParallel2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 55, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'centralMeridian')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 61, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originLatitude')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 67, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originLongitude')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 73, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'latitude1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 79, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'longitude1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 85, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'latitude2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 91, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'longitude2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 97, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'latitudeForScale')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 103, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'longitudeForScale')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 109, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trueScaleLatitude')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 115, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'spheroidRadius')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 122, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 128, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'methodVariant')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 134, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perspectiveHeight')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 140, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'zone')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 146, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'NADType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 153, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'falseEasting')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 159, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'falseNorthing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 165, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bearing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 171, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hemisphere')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 177, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 183, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_projectionx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parameter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_projectionx.xsd', 189, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    st_26._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_projectionx._Automaton = _BuildAutomaton_27()




cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'principalMeridian'), PrincipalMeridian, scope=cs_publicLandSurveySystem, documentation='Principal meridian for this location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 27, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'range'), positiveCount, scope=cs_publicLandSurveySystem, documentation='Range number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 32, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeDir'), EastOrWest, scope=cs_publicLandSurveySystem, documentation='Range direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 37, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'township'), positiveCount, scope=cs_publicLandSurveySystem, documentation='Township number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 42, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'townshipDir'), NorthOrSouth, scope=cs_publicLandSurveySystem, documentation='Township direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 47, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'section'), sectionNumber, scope=cs_publicLandSurveySystem, documentation='Section number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 52, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'quarterSection'), publicLandSurveySystemQuarterSection, scope=cs_publicLandSurveySystem, documentation='The location of the well within the section, with the primary component listed first. Spot location will be made some from combination of the\n               following codes: NE, NW, SW, SE, N2, S2, E2, W2, C (center quarter), LTxx (where xx represents a two digit lot designation), TRzz (where zz represents a one or two\n               character trac designation). Free format will allow for entries such as NESW (southwest quarter of northeast quarter), E2NESE (southeast quarter of northeast\n               quarter of east half), CNE (northeast quarter of center quarter), etc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 57, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'quarterTownship'), publicLandSurveySystemQuarterTownship, scope=cs_publicLandSurveySystem, documentation='Quarter township.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 65, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'footageNS'), footageNorthSouth, scope=cs_publicLandSurveySystem, documentation='Distance inside of the boundary line of the specified section. North specifies the distance from the north boundary line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 70, 9)))

cs_publicLandSurveySystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'footageEW'), footageEastWest, scope=cs_publicLandSurveySystem, documentation='Distance inside of the boundary line of the specified section. East specifies the distance from the east boundary line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 75, 9)))

def _BuildAutomaton_28 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_28
    del _BuildAutomaton_28
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 65, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 70, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 75, 9))
    counters.add(cc_9)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'principalMeridian')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'range')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeDir')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'township')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'townshipDir')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'section')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'quarterSection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'quarterTownship')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 65, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'footageNS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 70, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_publicLandSurveySystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'footageEW')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_publicLandSurveySystem.xsd', 75, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_publicLandSurveySystem._Automaton = _BuildAutomaton_28()




cs_refWellWellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellboreReference'), refNameString, scope=cs_refWellWellbore, documentation='A pointer the wellbore with which there is a relationship.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellbore.xsd', 29, 9)))

cs_refWellWellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellParent'), refNameString, scope=cs_refWellWellbore, documentation='A pointer to the well that contains the wellboreReference. This is not needed unless the referenced wellbore is outside the context of a common\n               parent well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellbore.xsd', 34, 9)))

def _BuildAutomaton_29 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_29
    del _BuildAutomaton_29
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellbore.xsd', 34, 9))
    counters.add(cc_0)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_refWellWellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellboreReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellbore.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_refWellWellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellParent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellbore.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_refWellWellbore._Automaton = _BuildAutomaton_29()




cs_refWellWellboreRig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rigReference'), refNameString, scope=cs_refWellWellboreRig, documentation='A pointer to the rig with which there is a relationship.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 29, 9)))

cs_refWellWellboreRig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent'), refNameString, scope=cs_refWellWellboreRig, documentation='A pointer to the wellbore that contains the rigReference. This is not needed unless the referenced rig is outside the context of a common parent\n               wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 34, 9)))

cs_refWellWellboreRig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellParent'), refNameString, scope=cs_refWellWellboreRig, documentation='A pointer to the well that contains the wellboreParent. This is not needed unless the referenced wellbore is outside the context of a common\n               parent well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 40, 9)))

def _BuildAutomaton_30 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_30
    del _BuildAutomaton_30
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 40, 9))
    counters.add(cc_1)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_refWellWellboreRig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rigReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_refWellWellboreRig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 34, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_refWellWellboreRig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellParent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellWellboreRig.xsd', 40, 9))
    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, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    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) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_refWellWellboreRig._Automaton = _BuildAutomaton_30()




cs_refWellboreTrajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trajectoryReference'), refNameString, scope=cs_refWellboreTrajectory, documentation='A pointer to the trajectory within the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectory.xsd', 29, 9)))

cs_refWellboreTrajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent'), refNameString, scope=cs_refWellboreTrajectory, documentation='A pointer to the wellbore that contains the trajectoryReference. This is not needed unless the trajectory is outside the context of a common\n               parent wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectory.xsd', 34, 9)))

def _BuildAutomaton_31 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_31
    del _BuildAutomaton_31
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectory.xsd', 34, 9))
    counters.add(cc_0)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_refWellboreTrajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trajectoryReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectory.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_refWellboreTrajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectory.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_refWellboreTrajectory._Automaton = _BuildAutomaton_31()




cs_refWellboreTrajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stationReference'), refString, scope=cs_refWellboreTrajectoryStation, documentation='A pointer to the trajectoryStation within the parent trajectory. This is a special case where we only use a uid for the pointer. The natural\n               identity of a station is its physical characteristics (e.g., md).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 29, 9)))

cs_refWellboreTrajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trajectoryParent'), refNameString, scope=cs_refWellboreTrajectoryStation, documentation='A pointer to the trajectory within the parent wellbore. This trajectory contains the trajectoryStation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 35, 9)))

cs_refWellboreTrajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent'), refNameString, scope=cs_refWellboreTrajectoryStation, documentation='A pointer to the wellbore that contains the trajectory. This is not needed unless the trajectory is outside the context of a common parent\n               wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 40, 9)))

def _BuildAutomaton_32 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_32
    del _BuildAutomaton_32
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 40, 9))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_refWellboreTrajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stationReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 29, 9))
    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(cs_refWellboreTrajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trajectoryParent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 35, 9))
    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(cs_refWellboreTrajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellboreParent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_refWellboreTrajectoryStation.xsd', 40, 9))
    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 = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_refWellboreTrajectoryStation._Automaton = _BuildAutomaton_32()




cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'anchorTension'), indexedObject, scope=cs_rigResponse, documentation='Vector of the tension on anchors #1 to #n. For this usage the name attribute is irrelevant because the semantics are carried in the element name.\n               The index attribute represents which anchor is being described.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 27, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'anchorAngle'), indexedObject, scope=cs_rigResponse, documentation='Vector of the angles of the anchors #1 to #n.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 34, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rigHeading'), planeAngleMeasure, scope=cs_rigResponse, documentation='Direction, relative to true north, to which the rig is facing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 39, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rigHeave'), lengthMeasure, scope=cs_rigResponse, documentation='Maximum amplitude of the vertical motion of the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 44, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rigPitchAngle'), planeAngleMeasure, scope=cs_rigResponse, documentation='Measure of the fore-aft rotational movement of the rig due the combined effects of wind and waves; measured as the angle from\n               horizontal', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 49, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rigRollAngle'), planeAngleMeasure, scope=cs_rigResponse, documentation='Measure of the side-to-side rotational movement of the rig due the combined effects of wind and waves; measured as the angle from\n               vertical', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 55, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'riserAngle'), planeAngleMeasure, scope=cs_rigResponse, documentation='Angle of the marine riser with the vertical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 61, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'riserDirection'), planeAngleMeasure, scope=cs_rigResponse, documentation='Direction of the marine riser.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 66, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'riserTension'), forceMeasure, scope=cs_rigResponse, documentation='Tension of the marine riser.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 71, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'variableDeckLoad'), forceMeasure, scope=cs_rigResponse, documentation='Current temporary load on the rig deck.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 76, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalDeckLoad'), forceMeasure, scope=cs_rigResponse, documentation='Total deck load.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 81, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'guideBaseAngle'), planeAngleMeasure, scope=cs_rigResponse, documentation='Direction of the guide base.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 86, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ballJointAngle'), planeAngleMeasure, scope=cs_rigResponse, documentation='Angle between riser and blow out preventer at the flex joint.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 91, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ballJointDirection'), planeAngleMeasure, scope=cs_rigResponse, documentation='Direction of the ball joint.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 96, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'offsetRig'), lengthMeasure, scope=cs_rigResponse, documentation='Horizontal displacement of the rig relative to the wellhead.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 101, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'loadLeg1'), forceMeasure, scope=cs_rigResponse, documentation='Load carried by leg of jackup.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 106, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'loadLeg2'), forceMeasure, scope=cs_rigResponse, documentation='Load carried by leg of jackup.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 111, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'loadLeg3'), forceMeasure, scope=cs_rigResponse, documentation='Load carried by leg of jackup.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 116, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'loadLeg4'), forceMeasure, scope=cs_rigResponse, documentation='Load carried by leg of jackup.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 121, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg1'), lengthMeasure, scope=cs_rigResponse, documentation='Penetration of leg into seabed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 126, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg2'), lengthMeasure, scope=cs_rigResponse, documentation='Penetration of leg into seabed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 131, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg3'), lengthMeasure, scope=cs_rigResponse, documentation='Penetration of leg into seabed', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 136, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg4'), lengthMeasure, scope=cs_rigResponse, documentation='Penetration of leg into seabed', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 141, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispRig'), lengthMeasure, scope=cs_rigResponse, documentation='Vessel displacement (in water).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 146, 9)))

cs_rigResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meanDraft'), lengthMeasure, scope=cs_rigResponse, documentation='Mean draft at mid-section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 151, 9)))

def _BuildAutomaton_33 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_33
    del _BuildAutomaton_33
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 61, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 66, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 71, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 76, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 81, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 86, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 91, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 96, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 101, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 106, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 111, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 116, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 121, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 126, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 131, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 136, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 141, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 146, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 151, 9))
    counters.add(cc_24)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'anchorTension')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'anchorAngle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rigHeading')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rigHeave')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rigPitchAngle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rigRollAngle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'riserAngle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 61, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'riserDirection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 66, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'riserTension')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 71, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'variableDeckLoad')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 76, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalDeckLoad')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 81, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'guideBaseAngle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 86, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ballJointAngle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 91, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ballJointDirection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 96, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'offsetRig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 101, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'loadLeg1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 106, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'loadLeg2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 111, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'loadLeg3')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 116, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'loadLeg4')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 121, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 126, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 131, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg3')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 136, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'penetrationLeg4')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 141, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispRig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 146, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_rigResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meanDraft')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rigResponse.xsd', 151, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    st_24._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_rigResponse._Automaton = _BuildAutomaton_33()




cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deflectionMethod'), DeflectionMethod, scope=cs_rotarySteerableTool, documentation='Method used to direct the deviation of the trajectory: PointBit or PushBit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 29, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bendAngle'), planeAngleMeasure, scope=cs_rotarySteerableTool, documentation='Used with PointTheBit type RSS tools, describes the angle of the bit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 35, 12)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bendOffset'), lengthMeasure, scope=cs_rotarySteerableTool, documentation='Offset from bottom connection to bend.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 40, 12)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'holeSizeMn'), lengthMeasure, scope=cs_rotarySteerableTool, documentation='Minimum size of hole in which the tool can operate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 46, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'holeSizeMx'), lengthMeasure, scope=cs_rotarySteerableTool, documentation='Maximum size of hole in which the tool can operate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 51, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wobMx'), forceMeasure, scope=cs_rotarySteerableTool, documentation='Maximum weight on the bit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 56, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operatingSpeed'), anglePerTimeMeasure, scope=cs_rotarySteerableTool, documentation='Suggested operating speed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 61, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'speedMx'), anglePerTimeMeasure, scope=cs_rotarySteerableTool, documentation='Maximum rotation speed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 66, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowRateMn'), volumeFlowRateMeasure, scope=cs_rotarySteerableTool, documentation='Minimum flow rate for tool operation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 71, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowRateMx'), volumeFlowRateMeasure, scope=cs_rotarySteerableTool, documentation='Maximum flow rate for tool operation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 76, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'downLinkFlowRateMn'), volumeFlowRateMeasure, scope=cs_rotarySteerableTool, documentation='Minimum flow rate for programming tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 81, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'downLinkFlowRateMx'), volumeFlowRateMeasure, scope=cs_rotarySteerableTool, documentation='Maximum flow rate for programming tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 86, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pressLossFact'), unitlessQuantity, scope=cs_rotarySteerableTool, documentation='Pressure drop across tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 91, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'padCount'), nonNegativeCount, scope=cs_rotarySteerableTool, documentation='The number of contact pads.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 96, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'padLen'), lengthMeasure, scope=cs_rotarySteerableTool, documentation='Length of contact pad.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 101, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'padWidth'), lengthMeasure, scope=cs_rotarySteerableTool, documentation='Width of contact pad.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 106, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'padOffset'), lengthMeasure, scope=cs_rotarySteerableTool, documentation='Offset from bottom of pad to bottom connector.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 111, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'openPadOd'), lengthMeasure, scope=cs_rotarySteerableTool, documentation='Outside diameter of tool when pads are activated.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 116, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'closePadOd'), lengthMeasure, scope=cs_rotarySteerableTool, documentation='Outiside diameter of tool when pads are closed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 121, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sensor'), cs_sensor, scope=cs_rotarySteerableTool, documentation='A sensor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 126, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_rotarySteerableTool, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 131, 9)))

cs_rotarySteerableTool._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_rotarySteerableTool, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 136, 9)))

def _BuildAutomaton_34 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_34
    del _BuildAutomaton_34
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 35, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 40, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 46, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 51, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 56, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 61, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 66, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 71, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 76, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 81, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 86, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 91, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 96, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 101, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 106, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 111, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 116, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 121, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 126, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 131, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 136, 9))
    counters.add(cc_20)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'deflectionMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bendAngle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 35, 12))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bendOffset')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 40, 12))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'holeSizeMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 46, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'holeSizeMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 51, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wobMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 56, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operatingSpeed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 61, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'speedMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 66, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowRateMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 71, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowRateMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 76, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'downLinkFlowRateMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 81, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'downLinkFlowRateMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 86, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pressLossFact')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 91, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'padCount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 96, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'padLen')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 101, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'padWidth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 106, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'padOffset')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 111, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'openPadOd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 116, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'closePadOd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 121, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sensor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 126, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 131, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_rotarySteerableTool._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rotarySteerableTool.xsd', 136, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    st_21._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_rotarySteerableTool._Automaton = _BuildAutomaton_34()




cs_shakerScreen._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=cs_shakerScreen, documentation='Date and time that activities started.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 27, 9)))

cs_shakerScreen._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), timestamp, scope=cs_shakerScreen, documentation='Date and time activities were completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 32, 9)))

cs_shakerScreen._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numDeck'), positiveCount, scope=cs_shakerScreen, documentation='Deck number mesh installed on.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 37, 9)))

cs_shakerScreen._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meshX'), lengthMeasure, scope=cs_shakerScreen, documentation='Mesh size in the X direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 42, 9)))

cs_shakerScreen._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meshY'), lengthMeasure, scope=cs_shakerScreen, documentation='Mesh size in the Y direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 47, 9)))

cs_shakerScreen._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_shakerScreen, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 52, 9)))

cs_shakerScreen._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), str32, scope=cs_shakerScreen, documentation='Manufacturers designated model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 57, 9)))

cs_shakerScreen._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutPoint'), lengthMeasure, scope=cs_shakerScreen, documentation='Shaker screen cut point - the maximum size that will pass through the screen.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 62, 9)))

def _BuildAutomaton_35 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_35
    del _BuildAutomaton_35
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 62, 9))
    counters.add(cc_7)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerScreen._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerScreen._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerScreen._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numDeck')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerScreen._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meshX')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerScreen._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meshY')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerScreen._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerScreen._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerScreen._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutPoint')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerScreen.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_shakerScreen._Automaton = _BuildAutomaton_35()




cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'showRat'), ShowRating, scope=cs_show, documentation='Show Rating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 27, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stainColor'), str16, scope=cs_show, documentation='Visible Stain Color.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 32, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stainDistr'), str16, scope=cs_show, documentation='Visible Stain Distribution.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 37, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stainPc'), areaPerAreaMeasure, scope=cs_show, documentation='Visible Stain (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 42, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'natFlorColor'), str16, scope=cs_show, documentation='Natural Fluorescence Color.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 47, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'natFlorPc'), areaPerAreaMeasure, scope=cs_show, documentation='Natural fluorescence (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 52, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'natFlorLevel'), ShowFluorescence, scope=cs_show, documentation='Natural fluorescence level.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 57, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'natFlorDesc'), shortDescriptionString, scope=cs_show, documentation='Natural fluorescence description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 62, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutColor'), str16, scope=cs_show, documentation='Cut color.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 67, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutSpeed'), ShowSpeed, scope=cs_show, documentation='Cut speed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 72, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutStrength'), str16, scope=cs_show, documentation='Cut strength.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 77, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutForm'), ShowLevel, scope=cs_show, documentation='Cut formulation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 82, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutLevel'), str16, scope=cs_show, documentation='Cut level (Faint, Bright, etc.).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 87, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutFlorColor'), str16, scope=cs_show, documentation='Cut fluorescence color.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 92, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutFlorSpeed'), ShowSpeed, scope=cs_show, documentation='Cut fluorescence speed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 97, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutFlorStrength'), str16, scope=cs_show, documentation='Cut fluorescence strength.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 102, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutFlorForm'), ShowLevel, scope=cs_show, documentation='Cut fluorescence form.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 107, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cutFlorLevel'), ShowFluorescence, scope=cs_show, documentation='Cut fluorescence level.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 112, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'residueColor'), str16, scope=cs_show, documentation='Residue color.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 117, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'showDesc'), commentString, scope=cs_show, documentation='Free format show description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 122, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'impregnatedLitho'), str32, scope=cs_show, documentation='Impregnated lithology.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 127, 9)))

cs_show._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odor'), str32, scope=cs_show, documentation='Description of any hydrocarbon type odors smelled.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 132, 9)))

def _BuildAutomaton_36 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_36
    del _BuildAutomaton_36
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 77, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 82, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 87, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 92, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 97, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 102, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 107, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 112, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 117, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 122, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 127, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 132, 9))
    counters.add(cc_21)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'showRat')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stainColor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stainDistr')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stainPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'natFlorColor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'natFlorPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'natFlorLevel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'natFlorDesc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutColor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutSpeed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 72, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutStrength')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 77, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutForm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 82, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutLevel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 87, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutFlorColor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 92, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutFlorSpeed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 97, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutFlorStrength')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 102, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutFlorForm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 107, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cutFlorLevel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 112, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'residueColor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 117, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'showDesc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 122, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'impregnatedLitho')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 127, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_show._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_show.xsd', 132, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    st_21._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_show._Automaton = _BuildAutomaton_36()




cs_standardGeodeticCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_gml, 'GeodeticCRS'), _ImportedBinding_bindings_v1411_write__nsgroup.GeodeticCRSType, scope=cs_standardGeodeticCRS, location=pyxb.utils.utility.Location('http://schemas.opengis.net/gml/3.2.1/coordinateReferenceSystems.xsd', 80, 1)))

cs_standardGeodeticCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), wellKnownNameStruct, scope=cs_standardGeodeticCRS, documentation="The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a\n                  well known system is highly desired. An example would be to specify a name of 'ED50' with a code of '4230' in the 'EPSG' naming system. Note that specifying a\n                  name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other naming system.\n                  If in doubt, contact your local geodesist.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardGeodeticCRS.xsd', 36, 12)))

def _BuildAutomaton_37 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_37
    del _BuildAutomaton_37
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_standardGeodeticCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardGeodeticCRS.xsd', 36, 12))
    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(cs_standardGeodeticCRS._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'GeodeticCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardGeodeticCRS.xsd', 44, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    st_0._set_transitionSet(transitions)
    transitions = []
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_standardGeodeticCRS._Automaton = _BuildAutomaton_37()




cs_standardProjectedCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_gml, 'ProjectedCRS'), _ImportedBinding_bindings_v1411_write__nsgroup.ProjectedCRSType, scope=cs_standardProjectedCRS, documentation='gml:ProjectedCRS is a 2D coordinate reference system used to approximate the shape of the earth on a planar surface, but in such a way that the distortion that is inherent to the approximation is carefully controlled and known. Distortion correction is commonly applied to calculated bearings and distances to produce values that are a close match to actual field values.', location=pyxb.utils.utility.Location('http://schemas.opengis.net/gml/3.2.1/coordinateReferenceSystems.xsd', 162, 1)))

cs_standardProjectedCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), wellKnownNameStruct, scope=cs_standardProjectedCRS, documentation="The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a\n                  well known system is highly desired. An example would be to specify a name of 'Accra / Ghana National Grid' with a code of '2136' in the 'EPSG' naming system.\n                  Note that specifying a name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for\n                  any other naming system. If in doubt, contact your local geodesist.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardProjectedCRS.xsd', 36, 12)))

def _BuildAutomaton_38 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_38
    del _BuildAutomaton_38
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_standardProjectedCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardProjectedCRS.xsd', 36, 12))
    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(cs_standardProjectedCRS._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'ProjectedCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardProjectedCRS.xsd', 44, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    st_0._set_transitionSet(transitions)
    transitions = []
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_standardProjectedCRS._Automaton = _BuildAutomaton_38()




cs_standardVerticalCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_gml, 'VerticalCRS'), _ImportedBinding_bindings_v1411_write__nsgroup.VerticalCRSType, scope=cs_standardVerticalCRS, documentation='gml:VerticalCRS is a 1D coordinate reference system used for recording heights or depths. Vertical CRSs make use of the direction of gravity to define the concept of height or depth, but the relationship with gravity may not be straightforward. By implication, ellipsoidal heights (h) cannot be captured in a vertical coordinate reference system. Ellipsoidal heights cannot exist independently, but only as an inseparable part of a 3D coordinate tuple defined in a geographic 3D coordinate reference system.', location=pyxb.utils.utility.Location('http://schemas.opengis.net/gml/3.2.1/coordinateReferenceSystems.xsd', 128, 1)))

cs_standardVerticalCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameCRS'), wellKnownNameStruct, scope=cs_standardVerticalCRS, documentation="The name of the coordinate reference system in a particular naming system. An optional short name (code) can also be specified. Specifying a\n                  well known system is highly desired. An example would be to specify a name of 'RH70' with a code of '5718' in the 'EPSG' naming system. Note that specifying a\n                  name in the EPSG naming system is asserting that the parameters in the EPSG database are appropriate for this CRS. This is also true for any other naming system.\n                  If in doubt, contact your local geodesist.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 36, 12)))

cs_standardVerticalCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidalDatum'), refNameString, scope=cs_standardVerticalCRS, documentation='In the case that the vertical datum is the ellipsoid, and that the vertical coordinate values are heights above the ellipsoid, this element\n               should be instantiated to indicate this. This element should point to the geodetic CRS that defines this ellipsoid system. The ellipsoidal height is only valid if\n               the horizontal CRS using the same ellipsoid is defined.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 51, 9)))

def _BuildAutomaton_39 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_39
    del _BuildAutomaton_39
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 51, 9))
    counters.add(cc_0)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_standardVerticalCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 36, 12))
    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(cs_standardVerticalCRS._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'VerticalCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 45, 12))
    st_1 = fac.State(symbol, is_initial=True, 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(cs_standardVerticalCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidalDatum')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_standardVerticalCRS.xsd', 51, 9))
    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_2, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_standardVerticalCRS._Automaton = _BuildAutomaton_39()




cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_stimFluid, documentation='The name of the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 29, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidVol'), volumeMeasure, scope=cs_stimFluid, documentation='Volume of fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 34, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'waterSource'), descriptionString, scope=cs_stimFluid, documentation='Source of the water used in the fluid. 256 char max size.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 39, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additive'), cs_stimAdditive, scope=cs_stimFluid, documentation='Additives used in the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 44, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'proppant'), cs_stimProppant, scope=cs_stimFluid, documentation='Proppants used in the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 49, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), densityMeasure, scope=cs_stimFluid, documentation='The density of the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 54, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pH'), unitlessQuantity, scope=cs_stimFluid, documentation='The pH of the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 60, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'purpose'), descriptionString, scope=cs_stimFluid, documentation='The purpose of the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 66, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_stimFluid, documentation='The description of the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 72, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'supplier'), nameString, scope=cs_stimFluid, documentation='The supplier of the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 78, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidType'), StimFluidType, scope=cs_stimFluid, documentation='The fluid types.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 84, 9)))

cs_stimFluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidSubtype'), StimFluidSubtype, scope=cs_stimFluid, documentation='The fluid subtypes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 90, 9)))

def _BuildAutomaton_40 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_40
    del _BuildAutomaton_40
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 60, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 66, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 72, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 78, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 84, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 90, 9))
    counters.add(cc_11)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'waterSource')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'proppant')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'density')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pH')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'purpose')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 66, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 72, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'supplier')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 78, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 84, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidSubtype')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFluid.xsd', 90, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    st_11._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimFluid._Automaton = _BuildAutomaton_40()




cs_stimProppant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_stimProppant, documentation='Proppant name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 28, 9)))

cs_stimProppant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'kind'), StimProppantType, scope=cs_stimProppant, documentation='Proppant type or Function.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 33, 9)))

cs_stimProppant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'weight'), massMeasure, scope=cs_stimProppant, documentation='Volume of the additive used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 38, 9)))

cs_stimProppant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sieveSize'), str32, scope=cs_stimProppant, documentation='The size of the sieve through which a proppant will pass. Measures the fineness of the grind.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 43, 9)))

def _BuildAutomaton_41 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_41
    del _BuildAutomaton_41
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 43, 9))
    counters.add(cc_2)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_stimProppant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimProppant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'kind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 33, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimProppant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'weight')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 38, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimProppant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sieveSize')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppant.xsd', 43, 9))
    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 = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimProppant._Automaton = _BuildAutomaton_41()




cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravAxialAccelCor'), accelerationLinearMeasure, scope=cs_stnTrajCorUsed, documentation='Calculated gravitational field strength correction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 27, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravTran1AccelCor'), accelerationLinearMeasure, scope=cs_stnTrajCorUsed, documentation='The correction applied to a cross-axial (direction 1) component of the Earths gravitational field.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 32, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravTran2AccelCor'), accelerationLinearMeasure, scope=cs_stnTrajCorUsed, documentation='The correction applied to a cross-axial (direction 2) component of the Earths gravitational field.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 38, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magAxialDrlstrCor'), magneticInductionMeasure, scope=cs_stnTrajCorUsed, documentation='Axial magnetic drillstring correction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 44, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTran1DrlstrCor'), magneticInductionMeasure, scope=cs_stnTrajCorUsed, documentation='Cross-axial magnetic correction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 49, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTran2DrlstrCor'), magneticInductionMeasure, scope=cs_stnTrajCorUsed, documentation='Cross-axial magnetic correction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 54, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTran1MSACor'), magneticInductionMeasure, scope=cs_stnTrajCorUsed, documentation='Cross-axial (direction 1) magnetic correction due to multi-station analysis process.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 59, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTran2MSACor'), magneticInductionMeasure, scope=cs_stnTrajCorUsed, documentation='Cross-axial (direction 2) magnetic correction due to multi-station analysis process.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 65, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magAxialMSACor'), magneticInductionMeasure, scope=cs_stnTrajCorUsed, documentation='Axial magnetic correction due to multi-station analysis process.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 71, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sagIncCor'), planeAngleMeasure, scope=cs_stnTrajCorUsed, documentation='Calculated sag correction to inclination.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 77, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sagAziCor'), planeAngleMeasure, scope=cs_stnTrajCorUsed, documentation='Calculated cosag correction to azimuth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 82, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stnMagDeclUsed'), planeAngleMeasure, scope=cs_stnTrajCorUsed, documentation='Magnetic declination used to correct a Magnetic North referenced azimuth to a True North azimuth. Magnetic declination angles are measured\n               positive clockwise from True North to Magnetic North (or negative in the anti-clockwise direction). To convert a Magnetic azimuth to a True North azimuth, the\n               magnetic declination should be added.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 88, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stnGridCorUsed'), planeAngleMeasure, scope=cs_stnTrajCorUsed, documentation='DEPRECATED - use stnGridConUsed. Grid Correction (Meridian convergence). The angle between True North and Grid North. Grid Correction is positive\n               when True North is west of Grid North. The correction is added to the raw observation, thus yielding a reduced or corrected observation that can go into the\n               subsequent calculations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 96, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stnGridConUsed'), planeAngleMeasure, scope=cs_stnTrajCorUsed, documentation='Magnetic declination used to correct a Magnetic North referenced azimuth to a True North azimuth. Magnetic declination angles are measured\n               positive clockwise from True North to Magnetic North (or negative in the anti-clockwise direction). To convert a Magnetic azimuth to a True North azimuth, the\n               magnetic declination should be added.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 104, 9)))

cs_stnTrajCorUsed._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dirSensorOffset'), lengthMeasure, scope=cs_stnTrajCorUsed, documentation='Offset relative to bit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 112, 9)))

def _BuildAutomaton_42 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_42
    del _BuildAutomaton_42
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 65, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 71, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 77, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 82, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 88, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 96, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 104, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 112, 9))
    counters.add(cc_14)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravAxialAccelCor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravTran1AccelCor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravTran2AccelCor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magAxialDrlstrCor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTran1DrlstrCor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTran2DrlstrCor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTran1MSACor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTran2MSACor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 65, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magAxialMSACor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 71, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sagIncCor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 77, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sagAziCor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 82, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stnMagDeclUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 88, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stnGridCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 96, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stnGridConUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 104, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajCorUsed._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dirSensorOffset')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajCorUsed.xsd', 112, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    st_14._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stnTrajCorUsed._Automaton = _BuildAutomaton_42()




cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'varianceNN'), areaMeasure, scope=cs_stnTrajMatrixCov, documentation='Covariance north north.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 27, 9)))

cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'varianceNE'), areaMeasure, scope=cs_stnTrajMatrixCov, documentation='Crossvariance north east.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 32, 9)))

cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'varianceNVert'), areaMeasure, scope=cs_stnTrajMatrixCov, documentation='Crossvariance north vertical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 37, 9)))

cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'varianceEE'), areaMeasure, scope=cs_stnTrajMatrixCov, documentation='Covariance east east.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 42, 9)))

cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'varianceEVert'), areaMeasure, scope=cs_stnTrajMatrixCov, documentation='Crossvariance east vertical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 47, 9)))

cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'varianceVertVert'), areaMeasure, scope=cs_stnTrajMatrixCov, documentation='Covariance vertical vertical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 52, 9)))

cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'biasN'), lengthMeasure, scope=cs_stnTrajMatrixCov, documentation='Bias north.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 57, 9)))

cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'biasE'), lengthMeasure, scope=cs_stnTrajMatrixCov, documentation='Bias east.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 62, 9)))

cs_stnTrajMatrixCov._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'biasVert'), lengthMeasure, scope=cs_stnTrajMatrixCov, documentation='Bias vertical. The coordinate system is set up in a right-handed configuration which makes the vertical direction increasing (i.e., positive)\n               downwards.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 67, 9)))

def _BuildAutomaton_43 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_43
    del _BuildAutomaton_43
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 67, 9))
    counters.add(cc_8)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'varianceNN')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'varianceNE')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'varianceNVert')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'varianceEE')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'varianceEVert')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'varianceVertVert')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'biasN')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'biasE')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajMatrixCov._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'biasVert')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajMatrixCov.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stnTrajMatrixCov._Automaton = _BuildAutomaton_43()




cs_stnTrajRawData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravAxialRaw'), accelerationLinearMeasure, scope=cs_stnTrajRawData, documentation='Uncorrected gravitational field strength measured in axial direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 27, 9)))

cs_stnTrajRawData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravTran1Raw'), accelerationLinearMeasure, scope=cs_stnTrajRawData, documentation='Uncorrected gravitational field strength measured in transverse direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 32, 9)))

cs_stnTrajRawData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravTran2Raw'), accelerationLinearMeasure, scope=cs_stnTrajRawData, documentation='Uncorrected gravitational field strength measured in transverse direction, approximately normal to tran1.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 37, 9)))

cs_stnTrajRawData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magAxialRaw'), magneticInductionMeasure, scope=cs_stnTrajRawData, documentation='Uncorrected magnetic field strength measured in axial direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 42, 9)))

cs_stnTrajRawData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTran1Raw'), magneticInductionMeasure, scope=cs_stnTrajRawData, documentation='Uncorrected magnetic field strength measured in transverse direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 47, 9)))

cs_stnTrajRawData._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTran2Raw'), magneticInductionMeasure, scope=cs_stnTrajRawData, documentation='Uncorrected magnetic field strength measured in transverse direction, approximately normal to tran1.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 52, 9)))

def _BuildAutomaton_44 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_44
    del _BuildAutomaton_44
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 52, 9))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajRawData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravAxialRaw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajRawData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravTran1Raw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajRawData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravTran2Raw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajRawData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magAxialRaw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 42, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajRawData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTran1Raw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajRawData._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTran2Raw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajRawData.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stnTrajRawData._Automaton = _BuildAutomaton_44()




cs_stnTrajValid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTotalFieldCalc'), magneticInductionMeasure, scope=cs_stnTrajValid, documentation='Calculated total intensity of the geomagnetic field as sum of BGGM, IFR and local field.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 27, 9)))

cs_stnTrajValid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magDipAngleCalc'), planeAngleMeasure, scope=cs_stnTrajValid, documentation='Calculated magnetic dip (inclination), the angle between the horizontal and the geomagnetic field (positive down, res .001).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 32, 9)))

cs_stnTrajValid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravTotalFieldCalc'), accelerationLinearMeasure, scope=cs_stnTrajValid, documentation='Calculated total gravitational field.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 37, 9)))

def _BuildAutomaton_45 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_45
    del _BuildAutomaton_45
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 37, 9))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajValid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTotalFieldCalc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajValid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magDipAngleCalc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stnTrajValid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravTotalFieldCalc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stnTrajValid.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stnTrajValid._Automaton = _BuildAutomaton_45()




cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_surfaceEquipment, documentation='Description of item and details.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 27, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presRating'), pressureMeasure, scope=cs_surfaceEquipment, documentation='Pressure rating of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 32, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeSurfEquip'), SurfEquipType, scope=cs_surfaceEquipment, documentation='Surface equipment type (IADC1-4,Custom, Coiled Tubing).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 37, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usePumpDischarge'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Use pump discharge Line. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 42, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'useStandpipe'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Use standpipe geometry. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 47, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'useHose'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Use kelly hose geometry. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 52, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'useSwivel'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Use swivel geometry. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 57, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'useKelly'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Use kelly geometry. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 62, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'useTopStack'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Use top stack height. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 67, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'useInjStack'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Use injector stack height. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 72, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'useSurfaceIron'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Use surface iron description. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 77, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idStandpipe'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Inner diameter of standpipe.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 82, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenStandpipe'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Length of standpipe.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 87, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idHose'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Inner diameter of kelly hose.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 92, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenHose'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Length of kelly hose.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 97, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idSwivel'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Inner diameter of swivel.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 102, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenSwivel'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Length of swivel.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 107, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idKelly'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Inner diameter of kelly hose.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 112, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenKelly'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Length of kelly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 117, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idSurfaceIron'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Inner diameter of surface iron.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 122, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenSurfaceIron'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Length of surface iron.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 127, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'htSurfaceIron'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Height of surface iron.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 132, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idDischargeLine'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing - Inner diameter of pump discharge line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 137, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenDischargeLine'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing - Length of pump discharge line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 142, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ctWrapType'), str16, scope=cs_surfaceEquipment, documentation='Coiled tubing - Coiled tubing wrap type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 147, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odReel'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing - Specifies the OD of the coiled tubing reel.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 152, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odCore'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing - Outer diameter of the reel core that the coiled tubing is wrapped around.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 157, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'widReelWrap'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing - Width of the reel core. This is the inside dimension.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 162, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenReel'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing - Length of the coiled tubing remaining on the reel.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 167, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'injStkUp'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Coiled tubing - Injector Stack Up. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 172, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'htInjStk'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing -The length of tubing from the end of the coil reel to the rotary kelly bushing. Basically we define what is in the hole and on the\n               reel. This measurement takes into account the 20 or so feet of tubing that is being straightened and shoved through the injector head.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 177, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'umbInside'), logicalBoolean, scope=cs_surfaceEquipment, documentation='Coiled tubing - Umbilical inside, true/false check box so that you can account for the wireline inside the coiled tubing. With this pressure loss\n               calculation, you can calculate for the strings used for logging, wire line coring, etc. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 183, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odUmbilical'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing - Outer diameter of the umbilical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 189, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenUmbilical'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Coiled tubing - Length of the umbilical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 194, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idTopStk'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Top drive - Inner diameter of top stack.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 199, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'htTopStk'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Top drive - The distance that the mud travels from the end of the standpipe hose to the drill pipe connection at the bottom of the top drive. We\n               are measuring the distance that the mud will flow through the top drive.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 204, 9)))

cs_surfaceEquipment._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'htFlange'), lengthMeasure, scope=cs_surfaceEquipment, documentation='Height of flange. If you select Top Drive Stackup Height, Swivel and Kelly are disabled so that you can specify the top-drive rotary\n               system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 210, 9)))

def _BuildAutomaton_46 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_46
    del _BuildAutomaton_46
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 42, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 47, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 52, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 57, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 62, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 67, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 72, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 77, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 82, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 87, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 92, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 97, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 102, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 107, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 112, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 117, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 122, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 127, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 132, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 137, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 142, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 147, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 152, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 157, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 162, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 167, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 172, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 177, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 183, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 189, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 194, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 199, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 204, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 210, 9))
    counters.add(cc_35)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 27, 9))
    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(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presRating')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 32, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeSurfEquip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 37, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usePumpDischarge')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 42, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'useStandpipe')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'useHose')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 52, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'useSwivel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'useKelly')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'useTopStack')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'useInjStack')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 72, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'useSurfaceIron')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 77, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idStandpipe')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 82, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenStandpipe')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 87, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idHose')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 92, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenHose')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 97, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idSwivel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 102, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenSwivel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 107, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idKelly')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 112, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenKelly')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 117, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idSurfaceIron')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 122, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenSurfaceIron')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 127, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'htSurfaceIron')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 132, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idDischargeLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 137, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenDischargeLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 142, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ctWrapType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 147, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odReel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 152, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odCore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 157, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'widReelWrap')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 162, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenReel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 167, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'injStkUp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 172, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'htInjStk')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 177, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'umbInside')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 183, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odUmbilical')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 189, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenUmbilical')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 194, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idTopStk')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 199, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'htTopStk')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 204, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_surfaceEquipment._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'htFlange')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surfaceEquipment.xsd', 210, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_35, True) ]))
    st_36._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_surfaceEquipment._Automaton = _BuildAutomaton_46()




cs_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimReport'), timestamp, scope=cs_wbGeometry, documentation='Time report generated.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 27, 9)))

cs_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_wbGeometry, documentation='Measured depth at bottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 32, 9)))

cs_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gapAir'), lengthMeasure, scope=cs_wbGeometry, documentation='Air gap.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 37, 9)))

cs_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'depthWaterMean'), lengthMeasure, scope=cs_wbGeometry, documentation='Water depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 42, 9)))

cs_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wbGeometrySection'), cs_wbGeometrySection, scope=cs_wbGeometry, documentation='Wellbore geometry section object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 47, 9)))

def _BuildAutomaton_47 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_47
    del _BuildAutomaton_47
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometry.xsd', 27, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 47, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 27, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 32, 9))
    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))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gapAir')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 37, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'depthWaterMean')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 42, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wbGeometrySection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 47, 9))
    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_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_wbGeometry._Automaton = _BuildAutomaton_47()




obj_bhaRuns._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_bhaRuns, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 47, 15)))

obj_bhaRuns._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bhaRun'), obj_bhaRun, scope=obj_bhaRuns, documentation='A single bottom hole assembly run. This represents the period beginning when the BHA enters the hole until it leaves the\n                     hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 52, 15)))

def _BuildAutomaton_48 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_48
    del _BuildAutomaton_48
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_bhaRuns._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 47, 15))
    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(obj_bhaRuns._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bhaRun')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_bhaRuns._Automaton = _BuildAutomaton_48()




obj_cementJobs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_cementJobs, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 47, 15)))

obj_cementJobs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementJob'), obj_cementJob, scope=obj_cementJobs, documentation='A single cement job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 52, 15)))

def _BuildAutomaton_49 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_49
    del _BuildAutomaton_49
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_cementJobs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 47, 15))
    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(obj_cementJobs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementJob')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_cementJobs._Automaton = _BuildAutomaton_49()




obj_convCores._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_convCores, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 47, 15)))

obj_convCores._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'convCore'), obj_convCore, scope=obj_convCores, documentation='A single conventional core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 52, 15)))

def _BuildAutomaton_50 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_50
    del _BuildAutomaton_50
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_convCores._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 47, 15))
    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(obj_convCores._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'convCore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_convCores._Automaton = _BuildAutomaton_50()




obj_coordinateReferenceSystems._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_coordinateReferenceSystems, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 47, 15)))

obj_coordinateReferenceSystems._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateReferenceSystem'), obj_coordinateReferenceSystem, scope=obj_coordinateReferenceSystems, documentation='A single CRS.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 52, 15)))

def _BuildAutomaton_51 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_51
    del _BuildAutomaton_51
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_coordinateReferenceSystems._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 47, 15))
    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(obj_coordinateReferenceSystems._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateReferenceSystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_coordinateReferenceSystems._Automaton = _BuildAutomaton_51()




obj_drillReports._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_drillReports, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 46, 15)))

obj_drillReports._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'drillReport'), obj_drillReport, scope=obj_drillReports, documentation='A single drilling report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 51, 15)))

def _BuildAutomaton_52 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_52
    del _BuildAutomaton_52
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 46, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_drillReports._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 46, 15))
    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(obj_drillReports._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'drillReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 51, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_drillReports._Automaton = _BuildAutomaton_52()




obj_fluidsReports._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_fluidsReports, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 47, 15)))

obj_fluidsReports._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidsReport'), obj_fluidsReport, scope=obj_fluidsReports, documentation='A single fluids report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 52, 15)))

def _BuildAutomaton_53 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_53
    del _BuildAutomaton_53
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_fluidsReports._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 47, 15))
    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(obj_fluidsReports._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidsReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_fluidsReports._Automaton = _BuildAutomaton_53()




obj_formationMarkers._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_formationMarkers, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 47, 15)))

obj_formationMarkers._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formationMarker'), obj_formationMarker, scope=obj_formationMarkers, documentation='A single formation marker.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 52, 15)))

def _BuildAutomaton_54 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_54
    del _BuildAutomaton_54
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_formationMarkers._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 47, 15))
    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(obj_formationMarkers._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formationMarker')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_formationMarkers._Automaton = _BuildAutomaton_54()




obj_logs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_logs, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 47, 15)))

obj_logs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'log'), obj_log, scope=obj_logs, documentation='A single log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 52, 15)))

def _BuildAutomaton_55 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_55
    del _BuildAutomaton_55
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_logs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 47, 15))
    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(obj_logs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'log')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_logs._Automaton = _BuildAutomaton_55()




obj_messages._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_messages, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 47, 15)))

obj_messages._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), obj_message, scope=obj_messages, documentation='A single message.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 52, 15)))

def _BuildAutomaton_56 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_56
    del _BuildAutomaton_56
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_messages._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 47, 15))
    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(obj_messages._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_messages._Automaton = _BuildAutomaton_56()




obj_mudLogs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_mudLogs, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 47, 15)))

obj_mudLogs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudLog'), obj_mudLog, scope=obj_mudLogs, documentation='A single mud log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 52, 15)))

def _BuildAutomaton_57 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_57
    del _BuildAutomaton_57
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_mudLogs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 47, 15))
    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(obj_mudLogs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudLog')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_mudLogs._Automaton = _BuildAutomaton_57()




obj_objectGroups._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_objectGroups, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 44, 15)))

obj_objectGroups._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectGroup'), obj_objectGroup, scope=obj_objectGroups, documentation='A single objectGroup Object', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 49, 15)))

def _BuildAutomaton_58 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_58
    del _BuildAutomaton_58
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 44, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_objectGroups._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 44, 15))
    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(obj_objectGroups._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectGroup')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 49, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_objectGroups._Automaton = _BuildAutomaton_58()




obj_opsReports._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_opsReports, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 46, 15)))

obj_opsReports._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'opsReport'), obj_opsReport, scope=obj_opsReports, documentation='A single operations report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 51, 15)))

def _BuildAutomaton_59 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_59
    del _BuildAutomaton_59
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 46, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_opsReports._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 46, 15))
    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(obj_opsReports._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opsReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 51, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_opsReports._Automaton = _BuildAutomaton_59()




obj_rigs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_rigs, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 47, 15)))

obj_rigs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rig'), obj_rig, scope=obj_rigs, documentation='A single rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 52, 15)))

def _BuildAutomaton_60 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_60
    del _BuildAutomaton_60
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_rigs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 47, 15))
    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(obj_rigs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_rigs._Automaton = _BuildAutomaton_60()




obj_risks._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_risks, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 47, 15)))

obj_risks._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'risk'), obj_risk, scope=obj_risks, documentation='A single risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 52, 15)))

def _BuildAutomaton_61 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_61
    del _BuildAutomaton_61
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_risks._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 47, 15))
    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(obj_risks._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'risk')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_risks._Automaton = _BuildAutomaton_61()




obj_sidewallCores._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_sidewallCores, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 47, 15)))

obj_sidewallCores._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sidewallCore'), obj_sidewallCore, scope=obj_sidewallCores, documentation='A single sidewall core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 52, 15)))

def _BuildAutomaton_62 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_62
    del _BuildAutomaton_62
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCores._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 47, 15))
    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(obj_sidewallCores._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sidewallCore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_sidewallCores._Automaton = _BuildAutomaton_62()




obj_stimJobs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_stimJobs, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 43, 15)))

obj_stimJobs._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stimJob'), obj_stimJob, scope=obj_stimJobs, documentation='A single well stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 48, 15)))

def _BuildAutomaton_63 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_63
    del _BuildAutomaton_63
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 43, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_stimJobs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 43, 15))
    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(obj_stimJobs._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stimJob')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 48, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_stimJobs._Automaton = _BuildAutomaton_63()




obj_surveyPrograms._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_surveyPrograms, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 47, 15)))

obj_surveyPrograms._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surveyProgram'), obj_surveyProgram, scope=obj_surveyPrograms, documentation='A single survey program .', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 52, 15)))

def _BuildAutomaton_64 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_64
    del _BuildAutomaton_64
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_surveyPrograms._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 47, 15))
    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(obj_surveyPrograms._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surveyProgram')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_surveyPrograms._Automaton = _BuildAutomaton_64()




obj_targets._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_targets, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 47, 15)))

obj_targets._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'target'), obj_target, scope=obj_targets, documentation='A single target.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 52, 15)))

def _BuildAutomaton_65 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_65
    del _BuildAutomaton_65
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_targets._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 47, 15))
    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(obj_targets._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'target')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_targets._Automaton = _BuildAutomaton_65()




obj_toolErrorModels._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_toolErrorModels, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 43, 15)))

obj_toolErrorModels._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'toolErrorModel'), obj_toolErrorModel, scope=obj_toolErrorModels, documentation='A single error Term Source.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 48, 15)))

def _BuildAutomaton_66 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_66
    del _BuildAutomaton_66
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 43, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorModels._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 43, 15))
    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(obj_toolErrorModels._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'toolErrorModel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 48, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_toolErrorModels._Automaton = _BuildAutomaton_66()




obj_toolErrorTermSets._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_toolErrorTermSets, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 44, 15)))

obj_toolErrorTermSets._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'toolErrorTermSet'), obj_toolErrorTermSet, scope=obj_toolErrorTermSets, documentation='A single error term set.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 49, 15)))

def _BuildAutomaton_67 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_67
    del _BuildAutomaton_67
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 44, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorTermSets._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 44, 15))
    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(obj_toolErrorTermSets._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'toolErrorTermSet')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 49, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_toolErrorTermSets._Automaton = _BuildAutomaton_67()




obj_trajectorys._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_trajectorys, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 47, 15)))

obj_trajectorys._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trajectory'), obj_trajectory, scope=obj_trajectorys, documentation='A single trajectory.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 52, 15)))

def _BuildAutomaton_68 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_68
    del _BuildAutomaton_68
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_trajectorys._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 47, 15))
    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(obj_trajectorys._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trajectory')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_trajectorys._Automaton = _BuildAutomaton_68()




obj_tubulars._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_tubulars, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 47, 15)))

obj_tubulars._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubular'), obj_tubular, scope=obj_tubulars, documentation='A single tubular (assembly). This represents the "transient" assemblies used in drilling a well as opposed to the "fixed" assemblies (see\n                     wbGeometry).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 52, 15)))

def _BuildAutomaton_69 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_69
    del _BuildAutomaton_69
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_tubulars._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 47, 15))
    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(obj_tubulars._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tubular')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_tubulars._Automaton = _BuildAutomaton_69()




obj_wbGeometrys._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_wbGeometrys, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 47, 15)))

obj_wbGeometrys._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wbGeometry'), obj_wbGeometry, scope=obj_wbGeometrys, documentation='A single wellbore geometry.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 52, 15)))

def _BuildAutomaton_70 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_70
    del _BuildAutomaton_70
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometrys._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 47, 15))
    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(obj_wbGeometrys._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wbGeometry')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_wbGeometrys._Automaton = _BuildAutomaton_70()




obj_wells._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_wells, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 47, 15)))

obj_wells._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'well'), obj_well, scope=obj_wells, documentation='Information about a single well. A well is a unique surface location from which wellbores are drilled into the Earth for the purpose of\n                     either (1) finding or producing underground resources; or (2) providing services related to the production of underground resources.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 52, 15)))

def _BuildAutomaton_71 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_71
    del _BuildAutomaton_71
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_wells._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 47, 15))
    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(obj_wells._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'well')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_wells._Automaton = _BuildAutomaton_71()




obj_wellbores._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'documentInfo'), cs_documentInfo, scope=obj_wellbores, documentation='Information about the XML message instance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 47, 15)))

obj_wellbores._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellbore'), obj_wellbore, scope=obj_wellbores, documentation='Information about a single wellbore. A wellbore is a unique, oriented path from the bottom of a drilled borehole to the surface of the\n                     Earth. The path must not overlap or cross itself.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 52, 15)))

def _BuildAutomaton_72 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_72
    del _BuildAutomaton_72
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 47, 15))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_wellbores._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'documentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 47, 15))
    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(obj_wellbores._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 52, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_wellbores._Automaton = _BuildAutomaton_72()




cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=cs_activity, documentation='Date and time that activities started.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 28, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), timestamp, scope=cs_activity, documentation='Date and time that activities were completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 33, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'duration'), timeMeasure, scope=cs_activity, documentation='The activity duration (commonly in hours).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 38, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_activity, documentation='The measured depth to the drilling operation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 43, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=cs_activity, documentation='True Vertical Depth to the drilling operation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 49, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'phase'), kindString, scope=cs_activity, documentation='Phase (large activity classification) e.g. Drill Surface Hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 55, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activityCode'), ActivityCode, scope=cs_activity, documentation='A code used to define rig activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 61, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'proprietaryCode'), nameStruct, scope=cs_activity, documentation='A proprietary code used to define rig activity. The name of the proprietary system should be defined in the namingSystem\n               attribute.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 66, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'detailActivity'), kindString, scope=cs_activity, documentation='Custom string to further define an activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 73, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeActivityClass'), ActivityClassType, scope=cs_activity, documentation='Classifier (Planned, Unplanned, Downtime).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 79, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart'), measuredDepthCoord, scope=cs_activity, documentation='Measured Depth at start of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 84, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleStart'), wellVerticalDepthCoord, scope=cs_activity, documentation='True Vertical Depth at start of activity', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 89, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdHoleEnd'), measuredDepthCoord, scope=cs_activity, documentation='Measured Depth at end of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 94, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleEnd'), wellVerticalDepthCoord, scope=cs_activity, documentation='True Vertical Depth at end of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 99, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBitStart'), measuredDepthCoord, scope=cs_activity, documentation='Measured depth of bit at start of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 104, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBitEnd'), measuredDepthCoord, scope=cs_activity, documentation='Measured depth of bit at end of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 109, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'state'), str32, scope=cs_activity, documentation='Finish, interrupted, failed, etc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 114, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stateDetailActivity'), StateDetailActivity, scope=cs_activity, documentation='The outcome of the detailed activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 119, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operator'), nameString, scope=cs_activity, documentation='Operator company name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 125, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubular'), refNameString, scope=cs_activity, documentation='A pointer to the tubular related to this activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 130, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'optimum'), logicalBoolean, scope=cs_activity, documentation='Is the activity optimum. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 135, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'productive'), logicalBoolean, scope=cs_activity, documentation='Does activity bring closer to objective. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 140, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemState'), ItemState, scope=cs_activity, documentation='The item state for the data object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 145, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_activity, documentation='Comments and Remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 150, 9)))

cs_activity._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_activity, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 155, 9)))

def _BuildAutomaton_73 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_73
    del _BuildAutomaton_73
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 61, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 66, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 73, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 79, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 84, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 89, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 94, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 99, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 104, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 109, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 114, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 119, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 125, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 130, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 135, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 140, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 145, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 150, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 155, 9))
    counters.add(cc_24)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'duration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'phase')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'activityCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 61, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'proprietaryCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 66, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'detailActivity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 73, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeActivityClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 79, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 84, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 89, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdHoleEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 94, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 99, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBitStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 104, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBitEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 109, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'state')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 114, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stateDetailActivity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 119, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 125, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tubular')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 130, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'optimum')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 135, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 140, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemState')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 145, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 150, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_activity._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_activity.xsd', 155, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    st_24._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_activity._Automaton = _BuildAutomaton_73()




cs_alias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_alias, documentation='A human contextual name of an item. This should (hopefully) be unique within the context of the naming system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 30, 9)))

cs_alias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namingSystem'), nameString, scope=cs_alias, documentation='The naming system under which the item is defined. Knowledge of the naming system may allow the hame to be parsed for embeded\n               information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 35, 9)))

cs_alias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_alias, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 41, 9)))

def _BuildAutomaton_74 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_74
    del _BuildAutomaton_74
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 41, 9))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_alias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 30, 9))
    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(cs_alias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namingSystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 35, 9))
    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(cs_alias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_alias.xsd', 41, 9))
    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 = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_alias._Automaton = _BuildAutomaton_74()




cs_axisDefinition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'order'), positiveCount, scope=cs_axisDefinition, documentation='The order of this axis. The order should begin with one and increment by one for each additional axis. The order indicates how fast the index of\n               the axis varies in the serialized list of values. The index of an axis with an order of one varies the slowest. The index of an axis with an order of two varies the\n               next slowest. And so on. This is the same ordering that is used in the C programming language. For example, the following array: [ x axis ] | z11 z12 z13 y axis:\n               z21 z22 z23 | z31 z32 z33 | z41 z42 z43 may be encoded as follows: axisDefinition[order=1].name=\'x\' axisDefinition[order=1].count=\'3\'\n               axisDefinition[order=2].name=\'y\' axisDefinition[order=2].count=\'4\' { z11 z21 z31 z41 z12 z22 z32 z42 z13 z23 z33 z43 } or alternatively:\n               axisDefinition[order=1].name=\'y\' axisDefinition[order=1].count=\'4\' axisDefinition[order=2].name=\'x\' axisDefinition[order=2].count=\'3\' { z11 z12 z13 z21 z22 z23 z31\n               z32 z33 z41 z42 z43 } STORE UNIQUE KEY: When accessed via the Store Interface, the "order" must be unique.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 28, 9)))

cs_axisDefinition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'count'), positiveCount, scope=cs_axisDefinition, documentation='The count of elements along this axis of the array.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 40, 9)))

cs_axisDefinition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_axisDefinition, documentation='The name of the array axis.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 45, 9)))

cs_axisDefinition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'propertyType'), nameString, scope=cs_axisDefinition, documentation='The property type by which the array axis is classified.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 50, 9)))

cs_axisDefinition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uom'), uomString, scope=cs_axisDefinition, documentation='A string representing the units of measure of the axis values.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 55, 9)))

cs_axisDefinition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'doubleValues'), listOfString, scope=cs_axisDefinition, documentation='The serialziation of the axis positions of an array as a whitespace-delimited list values of type xsd:double. If the length of this list is\n                  less than \'count\' then the difference in the last two values represents the increment to be used to fill out the list. For example, the list \'2 4\' with count=4\n                  represents the list \'2 4 6 8\'. Note: This has an underlying string type because .NET will not properly handle a "list of double".', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 64, 12)))

cs_axisDefinition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stringValues'), listOfString, scope=cs_axisDefinition, documentation='The serialziation of the axis positions of an array as a whitespace-delimited list values of type xsd:String. Note: the serialization of\n                  string elements with embedded whitespace cannot be properly decoded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 73, 12)))

cs_axisDefinition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_axisDefinition, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 81, 9)))

def _BuildAutomaton_75 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_75
    del _BuildAutomaton_75
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 45, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 50, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 55, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 81, 9))
    counters.add(cc_3)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_axisDefinition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'order')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 28, 9))
    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(cs_axisDefinition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'count')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 40, 9))
    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(cs_axisDefinition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 45, 9))
    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(cs_axisDefinition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'propertyType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 50, 9))
    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(cs_axisDefinition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 55, 9))
    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(cs_axisDefinition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'doubleValues')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 64, 12))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_axisDefinition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stringValues')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 73, 12))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_axisDefinition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_axisDefinition.xsd', 81, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    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, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_axisDefinition._Automaton = _BuildAutomaton_75()




cs_bend._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'angle'), planeAngleMeasure, scope=cs_bend, documentation='Angle of the bend.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 30, 9)))

cs_bend._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distBendBot'), lengthMeasure, scope=cs_bend, documentation='Distance of bend from bottom of component.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 35, 9)))

cs_bend._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_bend, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 40, 9)))

cs_bend._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_bend, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 45, 9)))

cs_bend._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_bend, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 51, 9)))

def _BuildAutomaton_76 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_76
    del _BuildAutomaton_76
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 30, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 51, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_bend._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'angle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_bend._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distBendBot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_bend._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_bend._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_bend._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bend.xsd', 51, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_bend._Automaton = _BuildAutomaton_76()




cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numBit'), str32, scope=cs_bitRecord, documentation='Bit number and rerun number e.g. "4.1" for the first rerun of bit 4.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 30, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaBit'), lengthMeasure, scope=cs_bitRecord, documentation='Diameter of drilled hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 35, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaPassThru'), lengthMeasure, scope=cs_bitRecord, documentation='Minimum hole or tubing which bit will pass through (for bi-center bits).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 40, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaPilot'), lengthMeasure, scope=cs_bitRecord, documentation='Diameter of pilot bit (for bi-center bits).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 45, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_bitRecord, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 50, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeBit'), BitType, scope=cs_bitRecord, documentation='Type of bit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 55, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cost'), cost, scope=cs_bitRecord, documentation='Bit cost in local currency.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 60, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'codeMfg'), str32, scope=cs_bitRecord, documentation='The manufacturers code for the bit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 65, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'codeIADC'), str32, scope=cs_bitRecord, documentation='IADC bit code.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 71, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condInitInner'), iadcIntegerCode, scope=cs_bitRecord, documentation='Condition of inner tooth rows (inner 2/3 of bit) (0-8).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 76, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condInitOuter'), iadcIntegerCode, scope=cs_bitRecord, documentation='Condition of outer tooth rows (outer 1/3 of bit) (0-8).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 81, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condInitDull'), BitDullCode, scope=cs_bitRecord, documentation='Overall dull condition from IADC bit wear 2 character codes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 86, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condInitLocation'), str32, scope=cs_bitRecord, documentation='Row and cone numbers for items which need location information (e.g. Cracked Cone, Lost Cone etc).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 91, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condInitBearing'), iadcBearingWearCode, scope=cs_bitRecord, documentation='Condition of bit bearings (integer 0-8 or E, F, N or X)).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 96, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condInitGauge'), str32, scope=cs_bitRecord, documentation='Condition of bit gauge in 1/16 of an inch. I = in gauge, else number of 16ths out of gauge.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 101, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condInitOther'), str32, scope=cs_bitRecord, documentation='Other comments on bit condition from IADC list (BitDullCode in standard list).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 106, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condInitReason'), BitReasonPulled, scope=cs_bitRecord, documentation='Reason bit was pulled from IADC codes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 111, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condFinalInner'), iadcIntegerCode, scope=cs_bitRecord, documentation='Condition of inner tooth rows (inner 2/3 of bit) (0-8).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 116, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condFinalOuter'), iadcIntegerCode, scope=cs_bitRecord, documentation='Condition of outer tooth rows (outer 1/3 of bit) (0-8).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 121, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condFinalDull'), BitDullCode, scope=cs_bitRecord, documentation='Overall dull condition from IADC bit wear 2 character codes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 126, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condFinalLocation'), str32, scope=cs_bitRecord, documentation='Row and cone numbers for items which need location information (e.g. Cracked Cone, Lost Cone etc).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 131, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condFinalBearing'), iadcBearingWearCode, scope=cs_bitRecord, documentation='Condition of bit bearings (integer 0-8 or E, F, N or X).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 136, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condFinalGauge'), str32, scope=cs_bitRecord, documentation='Condition of bit gauge in 1/16 of a inch. I = in gauge, else number of 16ths out of gauge.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 141, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condFinalOther'), str32, scope=cs_bitRecord, documentation='Other comments on bit condition from IADC list (BitDullCode in Standard LISTS).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 146, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condFinalReason'), BitReasonPulled, scope=cs_bitRecord, documentation='Reason bit was pulled from IADC codes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 151, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'drive'), str32, scope=cs_bitRecord, documentation='Bit drive type (Motor, rotary table etc).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 156, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bitClass'), str2, scope=cs_bitRecord, documentation='N = new, U = used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 161, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_bitRecord, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 166, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_bitRecord, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 171, 9)))

cs_bitRecord._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_bitRecord, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 177, 9)))

def _BuildAutomaton_77 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_77
    del _BuildAutomaton_77
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 30, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 40, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 45, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 50, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 55, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 60, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 65, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 71, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 76, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 81, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 86, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 91, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 96, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 101, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 106, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 111, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 116, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 121, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 126, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 131, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 136, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 141, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 146, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 151, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 156, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 161, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 166, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 171, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 177, 9))
    counters.add(cc_28)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 30, 9))
    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(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaPassThru')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 40, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaPilot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 45, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 55, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cost')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'codeMfg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 65, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'codeIADC')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 71, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condInitInner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 76, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condInitOuter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 81, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condInitDull')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 86, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condInitLocation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 91, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condInitBearing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 96, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condInitGauge')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 101, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condInitOther')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 106, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condInitReason')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 111, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condFinalInner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 116, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condFinalOuter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 121, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condFinalDull')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 126, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condFinalLocation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 131, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condFinalBearing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 136, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condFinalGauge')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 141, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condFinalOther')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 146, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condFinalReason')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 151, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'drive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 156, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bitClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 161, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 166, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 171, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_bitRecord._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bitRecord.xsd', 177, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    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, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, True) ]))
    st_29._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_bitRecord._Automaton = _BuildAutomaton_77()




cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeBopComp'), BopType, scope=cs_bopComponent, documentation='Type of ram/preventer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 28, 9)))

cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descComp'), shortDescriptionString, scope=cs_bopComponent, documentation='Description of component.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 33, 9)))

cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idPassThru'), lengthMeasure, scope=cs_bopComponent, documentation='Inner diameter that tubulars can pass thru.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 38, 9)))

cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presWork'), pressureMeasure, scope=cs_bopComponent, documentation='Working rating pressure of the component.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 43, 9)))

cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaCloseMn'), lengthMeasure, scope=cs_bopComponent, documentation='Minimum diameter of component it will seal.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 48, 9)))

cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaCloseMx'), lengthMeasure, scope=cs_bopComponent, documentation='Maximum diameter of component it will seal.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 53, 9)))

cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nomenclature'), str2, scope=cs_bopComponent, documentation='Arrangement nomenclature for the Blow Out Preventer stack (e.g. S, R, A).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 58, 9)))

cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isVariable'), logicalBoolean, scope=cs_bopComponent, documentation='Is Ram bore variable or single size? Defaults to false. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 63, 9)))

cs_bopComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_bopComponent, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 68, 9)))

def _BuildAutomaton_78 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_78
    del _BuildAutomaton_78
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 63, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 68, 9))
    counters.add(cc_8)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeBopComp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descComp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idPassThru')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presWork')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaCloseMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaCloseMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nomenclature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isVariable')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_bopComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_bopComponent.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_bopComponent._Automaton = _BuildAutomaton_78()




cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameAdd'), str32, scope=cs_cementAdditive, documentation='Additive name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 28, 9)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeAdd'), str32, scope=cs_cementAdditive, documentation='Additive type or Function (Retarder, Visosifier, Weighting agent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 33, 9)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formAdd'), str16, scope=cs_cementAdditive, documentation='Wet or Dry.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 38, 9)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densAdd'), densityMeasure, scope=cs_cementAdditive, documentation='Additive density.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 43, 9)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeConc'), str16, scope=cs_cementAdditive, documentation='ConcentrationType: %BWOC (%By weight of Cement), %BWOB (%By weight of blend), %BWOW (%By weight of water), %BWOBF (%By weight of base\n                     fluid)', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 53, 15)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'concentration'), massConcentrationMeasure, scope=cs_cementAdditive, documentation='Concentration Amount: unit type depends of typeConc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 59, 15)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtSack'), massMeasure, scope=cs_cementAdditive, documentation='Concentration in terms of weight per sack.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 65, 12)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volSack'), volumeMeasure, scope=cs_cementAdditive, documentation='Concentration in terms of volume per sack.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 71, 12)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additive'), massMeasure, scope=cs_cementAdditive, documentation='Additive Amount.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 78, 9)))

cs_cementAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_cementAdditive, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 83, 9)))

def _BuildAutomaton_79 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_79
    del _BuildAutomaton_79
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 43, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 83, 9))
    counters.add(cc_3)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameAdd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 28, 9))
    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(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeAdd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 33, 9))
    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(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formAdd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 38, 9))
    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(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densAdd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 43, 9))
    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(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 53, 15))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'concentration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 59, 15))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtSack')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 65, 12))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volSack')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 71, 12))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 78, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementAdditive.xsd', 83, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
         ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_cementAdditive._Automaton = _BuildAutomaton_79()




cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numStage'), positiveCount, scope=cs_cementStage, documentation='Stage number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 29, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeStage'), str32, scope=cs_cementStage, documentation='Stage type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 34, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimMixStart'), timestamp, scope=cs_cementStage, documentation='Date and time when mixing started.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 39, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpStart'), timestamp, scope=cs_cementStage, documentation='Datetime at start of pumping cement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 44, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpEnd'), timestamp, scope=cs_cementStage, documentation='Datetime at end of pumping cement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 49, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimDisplaceStart'), timestamp, scope=cs_cementStage, documentation='Date and time when displacing cement started.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 54, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_cementStage, documentation='Measured depth at top of interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 59, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_cementStage, documentation='Measured depth of base of cement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 64, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volExcess'), volumeMeasure, scope=cs_cementStage, documentation='Excess volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 69, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateDisplaceAv'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Average displacement rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 74, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateDisplaceMx'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Maximum displacement rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 79, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presDisplace'), pressureMeasure, scope=cs_cementStage, documentation='Final displacement pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 84, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volReturns'), volumeMeasure, scope=cs_cementStage, documentation='Volume of returns.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 89, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimMudCirculation'), timeMeasure, scope=cs_cementStage, documentation='Mud circulation elapsed time before the job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 94, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateMudCirc'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Rate mud circulated during stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 99, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presMudCirc'), pressureMeasure, scope=cs_cementStage, documentation='Mud circulation pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 104, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateEnd'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Final displacement pump rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 109, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementingFluid'), cs_cementingFluid, scope=cs_cementStage, documentation='Displaced Mud, washes and spacers, cements, displacement mud.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 114, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'afterFlowAnn'), logicalBoolean, scope=cs_cementStage, documentation='Annular flow at the end of displacement. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 119, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'squeezeObj'), str32, scope=cs_cementStage, documentation='Squeeze objective.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 124, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'squeezeObtained'), logicalBoolean, scope=cs_cementStage, documentation='Squeeze obtained. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 129, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdString'), measuredDepthCoord, scope=cs_cementStage, documentation='Measured depth of string (multi-stage cement job).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 134, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTool'), measuredDepthCoord, scope=cs_cementStage, documentation='Measured depth of tool (multi-stage cement job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 139, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCoilTbg'), measuredDepthCoord, scope=cs_cementStage, documentation='Measured depth of CoilTubing (multi-stage cement job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 144, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volCsgIn'), volumeMeasure, scope=cs_cementStage, documentation='Total volume inside casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 149, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volCsgOut'), volumeMeasure, scope=cs_cementStage, documentation='Total volume outside casing for this stage placement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 154, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tailPipeUsed'), logicalBoolean, scope=cs_cementStage, documentation='Tail pipe used? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 159, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaTailPipe'), lengthMeasure, scope=cs_cementStage, documentation='Tail pipe size (diameter).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 164, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tailPipePerf'), logicalBoolean, scope=cs_cementStage, documentation='Tail pipe perforated? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 169, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presTbgStart'), pressureMeasure, scope=cs_cementStage, documentation='Tubing pressure at start of job (not coiled tubing).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 174, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presTbgEnd'), pressureMeasure, scope=cs_cementStage, documentation='Tubing pressure at end of job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 179, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presCsgStart'), pressureMeasure, scope=cs_cementStage, documentation='Casing pressure at start of job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 184, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presCsgEnd'), pressureMeasure, scope=cs_cementStage, documentation='Casing pressure at end of job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 189, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presBackPressure'), pressureMeasure, scope=cs_cementStage, documentation='Constant back pressure applied while pumping the job (can be supersede by a back pressure per pumping stage)', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 194, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presCoilTbgStart'), pressureMeasure, scope=cs_cementStage, documentation='Pressure CTU start.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 199, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presCoilTbgEnd'), pressureMeasure, scope=cs_cementStage, documentation='Pressure CTU end', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 204, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presBreakDown'), pressureMeasure, scope=cs_cementStage, documentation='Breakdown pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 209, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateBreakDown'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Breakdown rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 214, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeAv'), pressureMeasure, scope=cs_cementStage, documentation='Squeeze pressure average.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 219, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeEnd'), pressureMeasure, scope=cs_cementStage, documentation='Squeeze pressure final.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 224, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeHeld'), logicalBoolean, scope=cs_cementStage, documentation='Squeeze pressure held. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 229, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presSqueeze'), pressureMeasure, scope=cs_cementStage, documentation='Squeeze pressure left on pipe.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 234, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimPresHeld'), timeMeasure, scope=cs_cementStage, documentation='Time pressure held.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 239, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateSqueezeAv'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Squeeze job average rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 244, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateSqueezeMx'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Squeeze job maximum rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 249, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowratePumpStart'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Pump rate at start of job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 254, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowratePumpEnd'), volumeFlowRateMeasure, scope=cs_cementStage, documentation='Pump rate at end of job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 259, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pillBelowPlug'), logicalBoolean, scope=cs_cementStage, documentation='Pill below plug. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 264, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'plugCatcher'), logicalBoolean, scope=cs_cementStage, documentation='Plug catcher. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 269, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCircOut'), measuredDepthCoord, scope=cs_cementStage, documentation='Circulate out measured depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 274, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volCircPrior'), volumeMeasure, scope=cs_cementStage, documentation='Circulate prior to start of job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 279, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeOriginalMud'), str32, scope=cs_cementStage, documentation='Type of mud in hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 284, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtMud'), densityMeasure, scope=cs_cementStage, documentation='Mud density.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 289, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'visFunnelMud'), timeMeasure, scope=cs_cementStage, documentation='Funnel viscosity in seconds (in hole at start of job).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 294, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pvMud'), dynamicViscosityMeasure, scope=cs_cementStage, documentation='Plastic viscosity (in hole at start of job).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 299, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ypMud'), pressureMeasure, scope=cs_cementStage, documentation='Yield point (in hole at start of job).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 304, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel10Sec'), pressureMeasure, scope=cs_cementStage, documentation='Gels-10Sec (in hole at start of job).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 309, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel10Min'), pressureMeasure, scope=cs_cementStage, documentation='Gels-10Min (in hole at start of job).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 314, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempBHCT'), thermodynamicTemperatureMeasure, scope=cs_cementStage, documentation='Bottom hole circulating temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 319, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempBHST'), thermodynamicTemperatureMeasure, scope=cs_cementStage, documentation='Bottom hole temperature static.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 324, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volExcessMethod'), str32, scope=cs_cementStage, documentation='Method to estimate excess volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 329, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mixMethod'), str32, scope=cs_cementStage, documentation='Mix method.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 334, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densMeasBy'), str32, scope=cs_cementStage, documentation='Method by which density is measured.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 339, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'annFlowAfter'), logicalBoolean, scope=cs_cementStage, documentation='Fluid returns. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 344, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topPlug'), logicalBoolean, scope=cs_cementStage, documentation='Top plug used? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 349, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'botPlug'), logicalBoolean, scope=cs_cementStage, documentation='Bottom plug used. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 354, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'botPlugNumber'), nonNegativeCount, scope=cs_cementStage, documentation='Amount of bottom plug used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 359, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'plugBumped'), logicalBoolean, scope=cs_cementStage, documentation='Plug bumped? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 364, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presPriorBump'), pressureMeasure, scope=cs_cementStage, documentation='Pressure prior to bumping plug / pressure at end of displacement', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 369, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presBump'), pressureMeasure, scope=cs_cementStage, documentation='Pressure plug bumped.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 374, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presHeld'), pressureMeasure, scope=cs_cementStage, documentation='Pressure held to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 379, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'floatHeld'), logicalBoolean, scope=cs_cementStage, documentation='Float held? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 384, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudLost'), volumeMeasure, scope=cs_cementStage, documentation='Total mud lost.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 389, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidDisplace'), str32, scope=cs_cementStage, documentation='Displacement fluid name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 394, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densDisplaceFluid'), densityMeasure, scope=cs_cementStage, documentation='Density of displacement fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 399, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volDisplaceFluid'), volumeMeasure, scope=cs_cementStage, documentation='Volume of displacement fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 404, 9)))

cs_cementStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_cementStage, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 409, 9)))

def _BuildAutomaton_80 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_80
    del _BuildAutomaton_80
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 39, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 44, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 49, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 54, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 59, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 64, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 69, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 74, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 79, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 84, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 89, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 94, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 99, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 104, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 109, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 114, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 119, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 124, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 129, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 134, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 139, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 144, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 149, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 154, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 159, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 164, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 169, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 174, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 179, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 184, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 189, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 194, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 199, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 204, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 209, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 214, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 219, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 224, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 229, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 234, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 239, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 244, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 249, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 254, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 259, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 264, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 269, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 274, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 279, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 284, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 289, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 294, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 299, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 304, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 309, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 314, 9))
    counters.add(cc_55)
    cc_56 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 319, 9))
    counters.add(cc_56)
    cc_57 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 324, 9))
    counters.add(cc_57)
    cc_58 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 329, 9))
    counters.add(cc_58)
    cc_59 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 334, 9))
    counters.add(cc_59)
    cc_60 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 339, 9))
    counters.add(cc_60)
    cc_61 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 344, 9))
    counters.add(cc_61)
    cc_62 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 349, 9))
    counters.add(cc_62)
    cc_63 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 354, 9))
    counters.add(cc_63)
    cc_64 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 359, 9))
    counters.add(cc_64)
    cc_65 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 364, 9))
    counters.add(cc_65)
    cc_66 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 369, 9))
    counters.add(cc_66)
    cc_67 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 374, 9))
    counters.add(cc_67)
    cc_68 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 379, 9))
    counters.add(cc_68)
    cc_69 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 384, 9))
    counters.add(cc_69)
    cc_70 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 389, 9))
    counters.add(cc_70)
    cc_71 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 394, 9))
    counters.add(cc_71)
    cc_72 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 399, 9))
    counters.add(cc_72)
    cc_73 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 404, 9))
    counters.add(cc_73)
    cc_74 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 409, 9))
    counters.add(cc_74)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numStage')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 29, 9))
    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(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeStage')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 34, 9))
    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(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimMixStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 39, 9))
    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(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 44, 9))
    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(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimDisplaceStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 54, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volExcess')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateDisplaceAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateDisplaceMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presDisplace')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volReturns')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimMudCirculation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateMudCirc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presMudCirc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementingFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 114, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'afterFlowAnn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 119, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'squeezeObj')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 124, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'squeezeObtained')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 129, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdString')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 134, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 139, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCoilTbg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 144, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volCsgIn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 149, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volCsgOut')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 154, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tailPipeUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 159, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaTailPipe')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 164, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tailPipePerf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 169, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presTbgStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 174, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presTbgEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 179, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presCsgStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 184, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presCsgEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 189, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presBackPressure')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 194, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presCoilTbgStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 199, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presCoilTbgEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 204, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presBreakDown')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 209, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateBreakDown')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 214, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 219, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 224, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presSqueezeHeld')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 229, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presSqueeze')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 234, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimPresHeld')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 239, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateSqueezeAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 244, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateSqueezeMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 249, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowratePumpStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 254, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowratePumpEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 259, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pillBelowPlug')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 264, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'plugCatcher')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 269, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCircOut')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 274, 9))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volCircPrior')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 279, 9))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeOriginalMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 284, 9))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 289, 9))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'visFunnelMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 294, 9))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pvMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 299, 9))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ypMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 304, 9))
    st_55 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel10Sec')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 309, 9))
    st_56 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel10Min')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 314, 9))
    st_57 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_56, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempBHCT')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 319, 9))
    st_58 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_58)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_57, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempBHST')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 324, 9))
    st_59 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_59)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_58, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volExcessMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 329, 9))
    st_60 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_60)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_59, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mixMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 334, 9))
    st_61 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_61)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_60, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densMeasBy')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 339, 9))
    st_62 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_62)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_61, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'annFlowAfter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 344, 9))
    st_63 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_63)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_62, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'topPlug')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 349, 9))
    st_64 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_64)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_63, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'botPlug')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 354, 9))
    st_65 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_65)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_64, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'botPlugNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 359, 9))
    st_66 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_66)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_65, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'plugBumped')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 364, 9))
    st_67 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_67)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_66, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presPriorBump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 369, 9))
    st_68 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_68)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_67, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presBump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 374, 9))
    st_69 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_69)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_68, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presHeld')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 379, 9))
    st_70 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_70)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_69, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'floatHeld')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 384, 9))
    st_71 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_71)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_70, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudLost')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 389, 9))
    st_72 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_72)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_71, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidDisplace')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 394, 9))
    st_73 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_73)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_72, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densDisplaceFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 399, 9))
    st_74 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_74)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_73, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volDisplaceFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 404, 9))
    st_75 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_75)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_74, False))
    symbol = pyxb.binding.content.ElementUse(cs_cementStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_cementStage.xsd', 409, 9))
    st_76 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_76)
    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, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    transitions.append(fac.Transition(st_61, [
         ]))
    transitions.append(fac.Transition(st_62, [
         ]))
    transitions.append(fac.Transition(st_63, [
         ]))
    transitions.append(fac.Transition(st_64, [
         ]))
    transitions.append(fac.Transition(st_65, [
         ]))
    transitions.append(fac.Transition(st_66, [
         ]))
    transitions.append(fac.Transition(st_67, [
         ]))
    transitions.append(fac.Transition(st_68, [
         ]))
    transitions.append(fac.Transition(st_69, [
         ]))
    transitions.append(fac.Transition(st_70, [
         ]))
    transitions.append(fac.Transition(st_71, [
         ]))
    transitions.append(fac.Transition(st_72, [
         ]))
    transitions.append(fac.Transition(st_73, [
         ]))
    transitions.append(fac.Transition(st_74, [
         ]))
    transitions.append(fac.Transition(st_75, [
         ]))
    transitions.append(fac.Transition(st_76, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_76, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_76, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_50, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_51, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_52, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_53, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_54, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_55, True) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_55, False) ]))
    st_57._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_56, True) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_56, False) ]))
    st_58._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_57, True) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_57, False) ]))
    st_59._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_58, True) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_58, False) ]))
    st_60._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_59, True) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_59, False) ]))
    st_61._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_60, True) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_60, False) ]))
    st_62._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_61, True) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_61, False) ]))
    st_63._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_62, True) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_62, False) ]))
    st_64._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_63, True) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_63, False) ]))
    st_65._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_64, True) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_64, False) ]))
    st_66._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_65, True) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_65, False) ]))
    st_67._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_66, True) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_66, False) ]))
    st_68._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_67, True) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_67, False) ]))
    st_69._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_68, True) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_68, False) ]))
    st_70._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_69, True) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_69, False) ]))
    st_71._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_70, True) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_70, False) ]))
    st_72._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_71, True) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_71, False) ]))
    st_73._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_72, True) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_72, False) ]))
    st_74._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_73, True) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_73, False) ]))
    st_75._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_74, True) ]))
    st_76._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_cementStage._Automaton = _BuildAutomaton_80()




cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_centrifuge, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 29, 9)))

cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), str32, scope=cs_centrifuge, documentation='Manufacturers designated model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 34, 9)))

cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), timestamp, scope=cs_centrifuge, documentation='Date and time of installation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 39, 9)))

cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), timestamp, scope=cs_centrifuge, documentation='Removal date and time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 44, 9)))

cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), str32, scope=cs_centrifuge, documentation='Description for the type of object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 49, 9)))

cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capFlow'), volumeFlowRateMeasure, scope=cs_centrifuge, documentation='Maximum pump rate at which the unit will efficiently operate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 54, 9)))

cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'owner'), str32, scope=cs_centrifuge, documentation='Contractor/owner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 59, 9)))

cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_centrifuge, documentation='An identification tag for the centrifuge. A serial number is a type of identification tag however some tags contain many pieces of information.\n               This structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 64, 9)))

cs_centrifuge._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_centrifuge, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 70, 9)))

def _BuildAutomaton_81 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_81
    del _BuildAutomaton_81
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 70, 9))
    counters.add(cc_8)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capFlow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'owner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_centrifuge._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_centrifuge.xsd', 70, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_centrifuge._Automaton = _BuildAutomaton_81()




cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), lengthMeasure, scope=cs_connection, documentation='Internal diameter of object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 30, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'od'), lengthMeasure, scope=cs_connection, documentation='Outside diameter of the body of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 35, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'len'), lengthMeasure, scope=cs_connection, documentation='Length of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 40, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeThread'), str32, scope=cs_connection, documentation='Thread type from API RP7G, 5CT.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 45, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sizeThread'), lengthMeasure, scope=cs_connection, documentation='Thread size.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 50, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tensYield'), pressureMeasure, scope=cs_connection, documentation='Yield stress of steel - worn stress.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 55, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqYield'), momentOfForceMeasure, scope=cs_connection, documentation='Torque at which yield occurs.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 60, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'position'), ConnectionPosition, scope=cs_connection, documentation='Where connected.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 67, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'criticalCrossSection'), areaMeasure, scope=cs_connection, documentation='For bending stiffness ratio.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 72, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presLeak'), pressureMeasure, scope=cs_connection, documentation='Leak pressure rating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 77, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqMakeup'), momentOfForceMeasure, scope=cs_connection, documentation='Make up torque.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 82, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_connection, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 87, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_connection, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 92, 9)))

cs_connection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_connection, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 98, 9)))

def _BuildAutomaton_82 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_82
    del _BuildAutomaton_82
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 30, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 50, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 60, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 67, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 72, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 77, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 82, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 87, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 92, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 98, 9))
    counters.add(cc_13)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'id')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'od')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'len')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeThread')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sizeThread')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tensYield')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqYield')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'position')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 67, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'criticalCrossSection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 72, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presLeak')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 77, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqMakeup')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 82, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 87, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 92, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_connection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_connection.xsd', 98, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    st_13._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_connection._Automaton = _BuildAutomaton_82()




cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numAFE'), str32, scope=cs_dayCost, documentation='AFE number that this cost item applies to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 29, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costGroup'), str16, scope=cs_dayCost, documentation='Cost group code.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 34, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costClass'), str16, scope=cs_dayCost, documentation='Cost class code.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 39, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costCode'), str16, scope=cs_dayCost, documentation='Cost code.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 44, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costSubCode'), str16, scope=cs_dayCost, documentation='Cost subcode.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 49, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costItemDescription'), shortDescriptionString, scope=cs_dayCost, documentation='Description of cost item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 54, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costPerItem'), cost, scope=cs_dayCost, documentation='Cost per cost item, assume same currency.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 59, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemKind'), uomString, scope=cs_dayCost, documentation='The kind of cost item specified (e.g., rig dayrate, joints casing).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 64, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemSize'), unitlessQuantity, scope=cs_dayCost, documentation='Size of one cost item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 69, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qtyItem'), positiveCount, scope=cs_dayCost, documentation='Number of cost items used that day e.g. 1 rig dayrate, 30 joints casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 74, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costAmount'), cost, scope=cs_dayCost, documentation='Cost for the item for this record.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 79, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numInvoice'), str32, scope=cs_dayCost, documentation='Invoice number for cost item, bill sent to Operator.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 84, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numPO'), str32, scope=cs_dayCost, documentation='Purchase order number, provided by Operator.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 89, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numTicket'), str32, scope=cs_dayCost, documentation='Field Ticket number, issued by service company on location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 94, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isCarryOver'), logicalBoolean, scope=cs_dayCost, documentation='Is this item carried from day to day? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 99, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isRental'), logicalBoolean, scope=cs_dayCost, documentation='Is this item a rental? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 104, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_dayCost, documentation='An identification tag for the item. A serial number is a type of identification tag however some tags contain many pieces of information. This\n               structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 109, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numSerial'), str32, scope=cs_dayCost, documentation='Serial number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 115, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameVendor'), str32, scope=cs_dayCost, documentation='Name of vendor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 120, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numVendor'), str16, scope=cs_dayCost, documentation='Vendor number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 125, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pool'), nameString, scope=cs_dayCost, documentation='Name of pool/reservoir that this cost item can be accounted to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 130, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'estimated'), logicalBoolean, scope=cs_dayCost, documentation='Is this an estimated cost? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 135, 9)))

cs_dayCost._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_dayCost, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 140, 9)))

def _BuildAutomaton_83 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_83
    del _BuildAutomaton_83
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 49, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 54, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 59, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 64, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 69, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 74, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 84, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 89, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 94, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 99, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 104, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 109, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 115, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 120, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 125, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 130, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 135, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 140, 9))
    counters.add(cc_19)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numAFE')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 29, 9))
    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(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costGroup')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 44, 9))
    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(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costSubCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costItemDescription')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costPerItem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemKind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemSize')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qtyItem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costAmount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numInvoice')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numPO')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numTicket')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isCarryOver')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isRental')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numSerial')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 115, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameVendor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 120, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numVendor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 125, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 130, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'estimated')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 135, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_dayCost._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_dayCost.xsd', 140, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, True) ]))
    st_22._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_dayCost._Automaton = _BuildAutomaton_83()




cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_degasser, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 29, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), str32, scope=cs_degasser, documentation='Manufacturers designated model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 34, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), timestamp, scope=cs_degasser, documentation='Date and time of installation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 39, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), timestamp, scope=cs_degasser, documentation='Removal date and time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 44, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), str32, scope=cs_degasser, documentation='Description for the type of object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 49, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'owner'), str32, scope=cs_degasser, documentation='Contractor/owner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 54, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height'), lengthMeasure, scope=cs_degasser, documentation='Height of separator.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 59, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'len'), lengthMeasure, scope=cs_degasser, documentation='Length of separator.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 64, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), lengthMeasure, scope=cs_degasser, documentation='Internal diameter of object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 69, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capFlow'), volumeFlowRateMeasure, scope=cs_degasser, documentation='Maximum pump rate at which the unit will efficiently operate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 74, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'areaSeparatorFlow'), areaMeasure, scope=cs_degasser, documentation='Flow area of separator.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 79, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'htMudSeal'), lengthMeasure, scope=cs_degasser, documentation='Depth of trip-tank fluid level to provide back pressure against separator flow.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 84, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idInlet'), lengthMeasure, scope=cs_degasser, documentation='Internal diameter of inlet line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 89, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idVentLine'), lengthMeasure, scope=cs_degasser, documentation='Internal diameter of vent line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 94, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenVentLine'), lengthMeasure, scope=cs_degasser, documentation='Length of vent line.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 99, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capGasSep'), volumeFlowRateMeasure, scope=cs_degasser, documentation='Safe gas separating capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 104, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capBlowdown'), volumeFlowRateMeasure, scope=cs_degasser, documentation='Gas vent rate at which the vent line pressure drop exceeds the hydrostatic head due to the mud seal.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 109, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presRating'), pressureMeasure, scope=cs_degasser, documentation='Pressure rating of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 114, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempRating'), thermodynamicTemperatureMeasure, scope=cs_degasser, documentation='Temperature rating of separator.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 119, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_degasser, documentation='An identification tag for the degasser. A serial number is a type of identification tag however some tags contain many pieces of information.\n               This structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 124, 9)))

cs_degasser._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_degasser, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 130, 9)))

def _BuildAutomaton_84 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_84
    del _BuildAutomaton_84
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 69, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 74, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 79, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 84, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 89, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 94, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 99, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 104, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 109, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 114, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 119, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 124, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 130, 9))
    counters.add(cc_20)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'owner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'len')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'id')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capFlow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'areaSeparatorFlow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'htMudSeal')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idInlet')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idVentLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenVentLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capGasSep')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capBlowdown')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presRating')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 114, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempRating')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 119, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 124, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_degasser._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_degasser.xsd', 130, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    st_20._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_degasser._Automaton = _BuildAutomaton_84()




cs_documentEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eventDate'), timestamp, scope=cs_documentEvent, documentation='The date on which the event took place.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 29, 9)))

cs_documentEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eventType'), nameString, scope=cs_documentEvent, documentation='The kind of event event.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 35, 9)))

cs_documentEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responsibleParty'), nameString, scope=cs_documentEvent, documentation='The party responsible for the event.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 41, 9)))

cs_documentEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_documentEvent, documentation='A free form comment that can further define the event that occurred.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 47, 9)))

cs_documentEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_documentEvent, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 53, 9)))

def _BuildAutomaton_85 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_85
    del _BuildAutomaton_85
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 35, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 41, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 47, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 53, 9))
    counters.add(cc_3)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_documentEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eventDate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eventType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 35, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responsibleParty')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 41, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 47, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentEvent.xsd', 53, 9))
    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, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_documentEvent._Automaton = _BuildAutomaton_85()




cs_documentSecurityInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'class'), kindString, scope=cs_documentSecurityInfo, documentation='The security class in which this document is classified. Examples would be confidential, partner confidential, tight. The meaning of the class is\n               determined by the System in which it is defined.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 31, 9)))

cs_documentSecurityInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'securitySystem'), kindString, scope=cs_documentSecurityInfo, documentation='The security classification system. This gives context to the meaning of the Class value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 38, 9)))

cs_documentSecurityInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endDate'), timestamp, scope=cs_documentSecurityInfo, documentation='The date on which this security class is no longer applicable.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 44, 9)))

cs_documentSecurityInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_documentSecurityInfo, documentation='A general comment to further define the security class.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 50, 9)))

cs_documentSecurityInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_documentSecurityInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 56, 9)))

def _BuildAutomaton_86 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_86
    del _BuildAutomaton_86
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 31, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 44, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 50, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 56, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentSecurityInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 31, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentSecurityInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'securitySystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 38, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentSecurityInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endDate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 44, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentSecurityInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 50, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_documentSecurityInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_documentSecurityInfo.xsd', 56, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_documentSecurityInfo._Automaton = _BuildAutomaton_86()




cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportControlIncidentInfo, documentation='Date and time of the well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 28, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdInflow'), measuredDepthCoord, scope=cs_drillReportControlIncidentInfo, documentation='The measured depth to the well inflow entry point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 33, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdInflow'), wellVerticalDepthCoord, scope=cs_drillReportControlIncidentInfo, documentation='The true vertical depth to the well inflow entery point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 38, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'phase'), str16, scope=cs_drillReportControlIncidentInfo, documentation='Phase (large activity classification) e.g. Drill Surface Hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 43, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activityCode'), ActivityCode, scope=cs_drillReportControlIncidentInfo, documentation='A code used to define rig activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 48, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'proprietaryCode'), nameStruct, scope=cs_drillReportControlIncidentInfo, documentation='A proprietary code used to define rig activity. The name of the proprietary system should be defined in the namingSystem\n               attribute.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 53, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'detailActivity'), str32, scope=cs_drillReportControlIncidentInfo, documentation='Custom string to further define an activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 59, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimLost'), timeMeasure, scope=cs_drillReportControlIncidentInfo, documentation='The amount of time lost because of the well control incident. Commonly specified in hours.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 64, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRegained'), timestamp, scope=cs_drillReportControlIncidentInfo, documentation='The date and time at which control of the well is regained.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 69, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaBit'), lengthMeasure, scope=cs_drillReportControlIncidentInfo, documentation='The drill bit nominal outside diameter at time of well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 74, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), measuredDepthCoord, scope=cs_drillReportControlIncidentInfo, documentation='The measured depth of bit at the time of the well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 79, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtMud'), densityMeasure, scope=cs_drillReportControlIncidentInfo, documentation='The density of the drilling fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 84, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'porePressure'), densityMeasure, scope=cs_drillReportControlIncidentInfo, documentation='The equivalent mud weight value of the pore pressure reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 89, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast'), lengthMeasure, scope=cs_drillReportControlIncidentInfo, documentation='Diameter of the last installed casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 94, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast'), measuredDepthCoord, scope=cs_drillReportControlIncidentInfo, documentation='Measured depth of last casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 99, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volMudGained'), volumeMeasure, scope=cs_drillReportControlIncidentInfo, documentation='The gained volume of drilling fluid due to well kick.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 104, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presShutInCasing'), pressureMeasure, scope=cs_drillReportControlIncidentInfo, documentation='The shut in casing pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 109, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presShutInDrill'), pressureMeasure, scope=cs_drillReportControlIncidentInfo, documentation='The actual pressure in the drill pipe when the rams are closed around it.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 114, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'incidentType'), WellControlIncidentType, scope=cs_drillReportControlIncidentInfo, documentation='The type of well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 119, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'killingType'), WellKillingProcedureType, scope=cs_drillReportControlIncidentInfo, documentation='The type of well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 124, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formation'), descriptionString, scope=cs_drillReportControlIncidentInfo, documentation='The lithological description of a geological formation at the incident depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 129, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempBottom'), thermodynamicTemperatureMeasure, scope=cs_drillReportControlIncidentInfo, documentation='the temperature at the bottom of the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 134, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presMaxChoke'), pressureMeasure, scope=cs_drillReportControlIncidentInfo, documentation='The maximum pressure that the choke valve can be exposed to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 139, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_drillReportControlIncidentInfo, documentation='A description of the well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 144, 9)))

cs_drillReportControlIncidentInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportControlIncidentInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 149, 9)))

def _BuildAutomaton_87 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_87
    del _BuildAutomaton_87
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 69, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 74, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 79, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 84, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 94, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 99, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 104, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 109, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 114, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 119, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 124, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 129, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 134, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 139, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 144, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 149, 9))
    counters.add(cc_23)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 28, 9))
    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(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdInflow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdInflow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'phase')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'activityCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'proprietaryCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'detailActivity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimLost')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRegained')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'porePressure')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volMudGained')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presShutInCasing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presShutInDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 114, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'incidentType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 119, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'killingType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 124, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 129, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 134, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presMaxChoke')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 139, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 144, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportControlIncidentInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportControlIncidentInfo.xsd', 149, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, True) ]))
    st_24._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_drillReportControlIncidentInfo._Automaton = _BuildAutomaton_87()




cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportCoreInfo, documentation='Date and time that the core was completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 28, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreNumber'), nameString, scope=cs_drillReportCoreInfo, documentation='Core identification number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 33, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_drillReportCoreInfo, documentation='Measured depth at the top of the cored interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 38, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_drillReportCoreInfo, documentation='Measured depth at the bottom of the cored interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 43, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_drillReportCoreInfo, documentation='True vertical depth at the top of the cored interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 48, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), wellVerticalDepthCoord, scope=cs_drillReportCoreInfo, documentation='True vertical depth at the bottom of the cored interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 53, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenRecovered'), lengthMeasure, scope=cs_drillReportCoreInfo, documentation='Length of core recovered.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 58, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recoverPc'), volumePerVolumeMeasurePercent, scope=cs_drillReportCoreInfo, documentation='The relative amount of core recovered.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 63, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenBarrel'), lengthMeasure, scope=cs_drillReportCoreInfo, documentation='Length of core barrel.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 68, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelType'), InnerBarrelType, scope=cs_drillReportCoreInfo, documentation='Core inner barrel type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 73, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreDescription'), commentString, scope=cs_drillReportCoreInfo, documentation='General core description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 78, 9)))

cs_drillReportCoreInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportCoreInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 83, 9)))

def _BuildAutomaton_88 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_88
    del _BuildAutomaton_88
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 63, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 68, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 73, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 78, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 83, 9))
    counters.add(cc_11)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenRecovered')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recoverPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenBarrel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 73, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreDescription')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportCoreInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportCoreInfo.xsd', 83, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    st_11._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportCoreInfo._Automaton = _BuildAutomaton_88()




cs_drillReportEquipFailureInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportEquipFailureInfo, documentation='Date and time that the equipment failed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 28, 9)))

cs_drillReportEquipFailureInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_drillReportEquipFailureInfo, documentation='The measured depth to the operation end point due to failure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 33, 9)))

cs_drillReportEquipFailureInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=cs_drillReportEquipFailureInfo, documentation='The true vertical depth to the operation end point due to failure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 38, 9)))

cs_drillReportEquipFailureInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'equipClass'), nameString, scope=cs_drillReportEquipFailureInfo, documentation='The classification of the equipment that failed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 43, 9)))

cs_drillReportEquipFailureInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimMissProduction'), timeMeasure, scope=cs_drillReportEquipFailureInfo, documentation='The missed production time due to equipment failure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 49, 9)))

cs_drillReportEquipFailureInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRepair'), timestamp, scope=cs_drillReportEquipFailureInfo, documentation='The date and time at which the production equipment was repaired and ready for production.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 54, 9)))

cs_drillReportEquipFailureInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_drillReportEquipFailureInfo, documentation='A description that gives a information about the equipment failure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 59, 9)))

cs_drillReportEquipFailureInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportEquipFailureInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 64, 9)))

def _BuildAutomaton_89 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_89
    del _BuildAutomaton_89
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 64, 9))
    counters.add(cc_7)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportEquipFailureInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportEquipFailureInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportEquipFailureInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportEquipFailureInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'equipClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportEquipFailureInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimMissProduction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportEquipFailureInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRepair')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportEquipFailureInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportEquipFailureInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportEquipFailureInfo.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportEquipFailureInfo._Automaton = _BuildAutomaton_89()




cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportFormTestInfo, documentation='Date and time that the wireline formation test was completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 28, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_drillReportFormTestInfo, documentation='Measured depth of the wireline formation test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 33, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=cs_drillReportFormTestInfo, documentation='True vertical depth of the wireline formation test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 38, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presPore'), pressureMeasure, scope=cs_drillReportFormTestInfo, documentation="The formation pore pressure. The pressure of fluids within the pores of a reservoir, usually hydrostatic pressure, or the pressure exerted by a\n               column of water from the formation's depth to sea level.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 43, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'goodSeal'), logicalBoolean, scope=cs_drillReportFormTestInfo, documentation='True ("true" or "1") indicates that there was a good seal for the wireline formation test. False ("false" or "0") or not given indicates\n               otherwise.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 49, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdSample'), measuredDepthCoord, scope=cs_drillReportFormTestInfo, documentation='Measured depth where the fluid sample was taken.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 55, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dominateComponent'), kindString, scope=cs_drillReportFormTestInfo, documentation='The dominate component in the fluid sample.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 60, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densityHC'), densityMeasure, scope=cs_drillReportFormTestInfo, documentation='The density of hydrocarbon component of the fluid sample.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 65, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volumeSample'), volumeMeasure, scope=cs_drillReportFormTestInfo, documentation='The volume of the fluid sample.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 70, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_drillReportFormTestInfo, documentation='A description that describes the wireline formation test in more detail.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 75, 9)))

cs_drillReportFormTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportFormTestInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 80, 9)))

def _BuildAutomaton_90 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_90
    del _BuildAutomaton_90
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 60, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 65, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 70, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 75, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 80, 9))
    counters.add(cc_10)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presPore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'goodSeal')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdSample')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dominateComponent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densityHC')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 65, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volumeSample')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 70, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 75, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportFormTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportFormTestInfo.xsd', 80, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    st_10._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportFormTestInfo._Automaton = _BuildAutomaton_90()




cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportGasReadingInfo, documentation='Date and time of the gas reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 28, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'readingType'), GasPeakType, scope=cs_drillReportGasReadingInfo, documentation='Type of gas reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 33, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_drillReportGasReadingInfo, documentation='Measured depth at the top of the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 38, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_drillReportGasReadingInfo, documentation='Measured depth at the bottom of the test interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 43, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_drillReportGasReadingInfo, documentation='True vertical depth at the top of the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 48, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), wellVerticalDepthCoord, scope=cs_drillReportGasReadingInfo, documentation='True vertical depth at the bottom of the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 53, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasHigh'), volumePerVolumeMeasure, scope=cs_drillReportGasReadingInfo, documentation='The highest gas reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 58, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasLow'), volumePerVolumeMeasure, scope=cs_drillReportGasReadingInfo, documentation='The lowest gas reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 63, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meth'), volumePerVolumeMeasure, scope=cs_drillReportGasReadingInfo, documentation='Methane (C1) concentration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 68, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eth'), volumePerVolumeMeasure, scope=cs_drillReportGasReadingInfo, documentation='Ethane (C2) concentration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 73, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'prop'), volumePerVolumeMeasure, scope=cs_drillReportGasReadingInfo, documentation='Propane (C3) concentration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 78, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ibut'), volumePerVolumeMeasure, scope=cs_drillReportGasReadingInfo, documentation='iso-Butane (iC4) concentration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 83, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nbut'), volumePerVolumeMeasure, scope=cs_drillReportGasReadingInfo, documentation='nor-Butane (nC4) concentration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 88, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ipent'), volumePerVolumeMeasure, scope=cs_drillReportGasReadingInfo, documentation='iso-Pentane (iC5) concentration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 93, 9)))

cs_drillReportGasReadingInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportGasReadingInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 98, 9)))

def _BuildAutomaton_91 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_91
    del _BuildAutomaton_91
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 63, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 68, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 73, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 78, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 83, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 88, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 93, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 98, 9))
    counters.add(cc_14)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'readingType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasHigh')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasLow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 73, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'prop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ibut')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 83, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nbut')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 88, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ipent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 93, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportGasReadingInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportGasReadingInfo.xsd', 98, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    st_14._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportGasReadingInfo._Automaton = _BuildAutomaton_91()




cs_drillReportLithShowInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportLithShowInfo, documentation='Date and time that the well test was completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 28, 9)))

cs_drillReportLithShowInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_drillReportLithShowInfo, documentation='Measured depth at the top of the lithology interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 33, 9)))

cs_drillReportLithShowInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_drillReportLithShowInfo, documentation='Measured depth at the bottom of the lithology interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 38, 9)))

cs_drillReportLithShowInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_drillReportLithShowInfo, documentation='True vertical depth at the top of the lithology interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 43, 9)))

cs_drillReportLithShowInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), wellVerticalDepthCoord, scope=cs_drillReportLithShowInfo, documentation='True vertical depth at the bottom of the lithology interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 48, 9)))

cs_drillReportLithShowInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'show'), descriptionString, scope=cs_drillReportLithShowInfo, documentation='A textual description of any shows in the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 53, 9)))

cs_drillReportLithShowInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithology'), descriptionString, scope=cs_drillReportLithShowInfo, documentation='A description that gives a geological/lithological description/evaluation of the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 58, 9)))

cs_drillReportLithShowInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportLithShowInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 63, 9)))

def _BuildAutomaton_92 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_92
    del _BuildAutomaton_92
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 63, 9))
    counters.add(cc_7)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLithShowInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLithShowInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLithShowInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLithShowInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLithShowInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLithShowInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'show')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLithShowInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithology')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLithShowInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLithShowInfo.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportLithShowInfo._Automaton = _BuildAutomaton_92()




cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportLogInfo, documentation='The date and time that the log was completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 28, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'runNumber'), str16, scope=cs_drillReportLogInfo, documentation='Log run number. For measurement while drilling, this should be the bottom hole assembly number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 33, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), nameString, scope=cs_drillReportLogInfo, documentation='Name of contractor who provided the service.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 38, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_drillReportLogInfo, documentation='Measured depth at the top of the logged interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 43, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_drillReportLogInfo, documentation='Measured depth at the bottom of the logged interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 48, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_drillReportLogInfo, documentation='True vertical depth at the top of the logged interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 53, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), wellVerticalDepthCoord, scope=cs_drillReportLogInfo, documentation='True vertical depth at the bottom of the logged interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 58, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tool'), kindString, scope=cs_drillReportLogInfo, documentation='A description of the logging tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 63, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempBHCT'), thermodynamicTemperatureMeasure, scope=cs_drillReportLogInfo, documentation='Bottom hole circulating temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 69, 12)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempBHST'), thermodynamicTemperatureMeasure, scope=cs_drillReportLogInfo, documentation='Bottom hole temperature static.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 75, 15)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimStatic'), timeMeasure, scope=cs_drillReportLogInfo, documentation='Ellapsed time since circulation stopped.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 80, 15)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTempTool'), measuredDepthCoord, scope=cs_drillReportLogInfo, documentation='Measured depth to the temperature measurement tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 87, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTempTool'), wellVerticalDepthCoord, scope=cs_drillReportLogInfo, documentation='True vertical depth to the temperature measurement tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 92, 9)))

cs_drillReportLogInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportLogInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 97, 9)))

def _BuildAutomaton_93 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_93
    del _BuildAutomaton_93
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 63, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 69, 12))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 75, 15))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 80, 15))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 87, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 92, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 97, 9))
    counters.add(cc_13)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'runNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempBHCT')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 69, 12))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempBHST')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 75, 15))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimStatic')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 80, 15))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTempTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 87, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTempTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 92, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportLogInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportLogInfo.xsd', 97, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    st_13._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportLogInfo._Automaton = _BuildAutomaton_93()




cs_drillReportPerfInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimOpen'), timestamp, scope=cs_drillReportPerfInfo, documentation='The date and time at which the well perforation interval is opened.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 28, 9)))

cs_drillReportPerfInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimClose'), timestamp, scope=cs_drillReportPerfInfo, documentation='The date and time at which the well perforation interval is closed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 33, 9)))

cs_drillReportPerfInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_drillReportPerfInfo, documentation='Measured depth at the top of the perforation interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 38, 9)))

cs_drillReportPerfInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_drillReportPerfInfo, documentation='Measured depth at the bottom of the perforation interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 43, 9)))

cs_drillReportPerfInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_drillReportPerfInfo, documentation='True vertical depth at the top of the perforation interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 48, 9)))

cs_drillReportPerfInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), wellVerticalDepthCoord, scope=cs_drillReportPerfInfo, documentation='True vertical depth at the bottom of the perforation interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 53, 9)))

cs_drillReportPerfInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportPerfInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 58, 9)))

def _BuildAutomaton_94 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_94
    del _BuildAutomaton_94
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 58, 9))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPerfInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimOpen')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPerfInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimClose')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPerfInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPerfInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPerfInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPerfInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPerfInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPerfInfo.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportPerfInfo._Automaton = _BuildAutomaton_94()




cs_drillReportPorePressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'readingKind'), ReadingKind, scope=cs_drillReportPorePressure, documentation='Was the reading measured or estimated', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 28, 9)))

cs_drillReportPorePressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'equivalentMudWeight'), densityMeasure, scope=cs_drillReportPorePressure, documentation='The equivalent mud weight value of the pore pressure reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 33, 9)))

cs_drillReportPorePressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportPorePressure, documentation='Date and time at the reading was made.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 38, 9)))

cs_drillReportPorePressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_drillReportPorePressure, documentation='The measured depth where the readings were recorded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 43, 9)))

cs_drillReportPorePressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=cs_drillReportPorePressure, documentation='The true vertical depth where the readings were recorded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 48, 9)))

cs_drillReportPorePressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportPorePressure, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 53, 9)))

def _BuildAutomaton_95 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_95
    del _BuildAutomaton_95
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 38, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 43, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 48, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 53, 9))
    counters.add(cc_3)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPorePressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'readingKind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 28, 9))
    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(cs_drillReportPorePressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'equivalentMudWeight')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 33, 9))
    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(cs_drillReportPorePressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 38, 9))
    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(cs_drillReportPorePressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 43, 9))
    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(cs_drillReportPorePressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportPorePressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportPorePressure.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    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_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_drillReportPorePressure._Automaton = _BuildAutomaton_95()




cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportStatusInfo, documentation='the date and time that for which the well status is reported.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 29, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='Wellbore measured depth at the end of the report period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 34, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=cs_drillReportStatusInfo, documentation='Wellbore true vertical depth at the end of the report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 39, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPlugTop'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='The measured plug back depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 44, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaHole'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Hole nominal inside diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 49, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdDiaHoleStart'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='The measured depth to the start of the current hole diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 54, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaPilot'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Pilot hole nominal inside diameter at reporting time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 59, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdDiaPilotPlan'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='The planned measured depth of the pilot hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 64, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdDiaPilotPlan'), wellVerticalDepthCoord, scope=cs_drillReportStatusInfo, documentation='The planned true vertical depth of the pilot hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 69, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeWellbore'), WellboreType, scope=cs_drillReportStatusInfo, documentation='Type of wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 74, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdKickoff'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='Measured depth to the kickoff point of the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 79, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdKickoff'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='True vertical depth to the kickoff point of the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 84, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parentWellbore'), cs_wellAlias, scope=cs_drillReportStatusInfo, documentation='The name of the parent wellbore. This is the wellbore from which the current wellbore kickedoff.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 89, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'strengthForm'), densityMeasure, scope=cs_drillReportStatusInfo, documentation='The measured formation strength. This should be the final measurement before the end of the report period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 94, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdStrengthForm'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='The measured depth of the formation strength measuement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 99, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdStrengthForm'), wellVerticalDepthCoord, scope=cs_drillReportStatusInfo, documentation='The true vertical depth of the formation strength measuement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 104, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Diameter of last casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 109, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='Measured depth of last casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 114, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdCsgLast'), wellVerticalDepthCoord, scope=cs_drillReportStatusInfo, documentation='True vertical depth of last casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 119, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presTestType'), PresTestType, scope=cs_drillReportStatusInfo, documentation='The type of pressure test that was run during this reporting period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 124, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned'), measuredDepthCoord, scope=cs_drillReportStatusInfo, documentation='Measured depth of plan for this day number (report period).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 129, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distDrill'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Distance drilled during this reporting period. This should be measured along the centerline of the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 134, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'elevKelly'), wellElevationCoord, scope=cs_drillReportStatusInfo, documentation='Elevation of the rotary kelly bushing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 139, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sum24Hr'), commentString, scope=cs_drillReportStatusInfo, documentation='A summary that sumarizes the activities performed and the status of the ongoing activities from the reporting period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 144, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forecast24Hr'), commentString, scope=cs_drillReportStatusInfo, documentation='A summary that sumarizes the planned activities the next reporting period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 149, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropCurrent'), velocityMeasure, scope=cs_drillReportStatusInfo, documentation='Rate of penetration at the end of the reporting period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 154, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rig'), refNameString, scope=cs_drillReportStatusInfo, documentation='A pointer to the rig utilized in this reporting period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 159, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimStart'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time from start of Operations (commonly in days).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 164, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimSpud'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time since bit broke ground (commonly in days).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 169, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimLoc'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time rig on location (commonly in days).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 174, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimDrill'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Drilling time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 179, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropAv'), velocityMeasure, scope=cs_drillReportStatusInfo, documentation='Average Rate of Penetration through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 184, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'supervisor'), nameString, scope=cs_drillReportStatusInfo, documentation='Name of operator rig supervisor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 189, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'engineer'), nameString, scope=cs_drillReportStatusInfo, documentation='Nae of Engineer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 194, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geologist'), nameString, scope=cs_drillReportStatusInfo, documentation='Name of operator wellsite geologist.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 199, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillRot'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time spent rotary drilling for report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 204, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillSlid'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time spent slide drilling from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 209, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimCirc'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time spent circulating from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 214, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimReam'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time spent reaming from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 219, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimHold'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time spent with no DD work (commonly in hours).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 224, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimSteering'), timeMeasure, scope=cs_drillReportStatusInfo, documentation='Time spent steering bottom hole assembly (commonly in hours).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 229, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Distance drilled - rotating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 234, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Distance drilled - sliding.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 239, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distReam'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Distance reamed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 244, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distHold'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Distance covered while holding angle with a steerable drilling assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 249, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distSteering'), lengthMeasure, scope=cs_drillReportStatusInfo, documentation='Distance covered while actively steering with a steerable drilling assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 254, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numPob'), nonNegativeCount, scope=cs_drillReportStatusInfo, documentation='Total number of personnel on board.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 259, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numContract'), nonNegativeCount, scope=cs_drillReportStatusInfo, documentation='Number of contractor personnel on board.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 264, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numOperator'), nonNegativeCount, scope=cs_drillReportStatusInfo, documentation='Number of Operator personnel on board.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 269, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numService'), nonNegativeCount, scope=cs_drillReportStatusInfo, documentation='Number of service company personnel on board.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 274, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numAFE'), str32, scope=cs_drillReportStatusInfo, documentation='AFE (authorization for expenditure) number that this cost item applies to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 279, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costDay'), cost, scope=cs_drillReportStatusInfo, documentation='Daily Cost.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 284, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costDayMud'), cost, scope=cs_drillReportStatusInfo, documentation='Daily Mud Cost.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 289, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'conditionHole'), str32, scope=cs_drillReportStatusInfo, documentation='Hole condition description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 294, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdLot'), wellVerticalDepthCoord, scope=cs_drillReportStatusInfo, documentation='True vertical depth of leak off test point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 299, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presLotEmw'), densityMeasure, scope=cs_drillReportStatusInfo, documentation='Leak off test equivalent mud weight.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 304, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presKickTol'), pressureMeasure, scope=cs_drillReportStatusInfo, documentation='Kick tolerance pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 309, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volKickTol'), volumeMeasure, scope=cs_drillReportStatusInfo, documentation='Kick tolerance volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 314, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maasp'), pressureMeasure, scope=cs_drillReportStatusInfo, documentation='Maximum allowable shut-in casing pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 319, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubular'), refNameString, scope=cs_drillReportStatusInfo, documentation='A pointer to the tubular (assembly) used in this report period. This represents a foreign key to tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 324, 9)))

cs_drillReportStatusInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportStatusInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 329, 9)))

def _BuildAutomaton_96 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_96
    del _BuildAutomaton_96
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 69, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 74, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 79, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 84, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 89, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 94, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 99, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 104, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 109, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 114, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 119, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 124, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 129, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 134, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 139, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 144, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 149, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 154, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 159, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 164, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 169, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 174, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 179, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 184, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 189, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 194, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 199, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 204, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 209, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 214, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 219, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 224, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 229, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 234, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 239, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 244, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 249, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 254, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 259, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 264, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 269, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 274, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 279, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 284, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 289, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 294, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 299, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 304, 9))
    counters.add(cc_55)
    cc_56 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 309, 9))
    counters.add(cc_56)
    cc_57 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 314, 9))
    counters.add(cc_57)
    cc_58 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 319, 9))
    counters.add(cc_58)
    cc_59 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 324, 9))
    counters.add(cc_59)
    cc_60 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 329, 9))
    counters.add(cc_60)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPlugTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdDiaHoleStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaPilot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdDiaPilotPlan')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdDiaPilotPlan')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdKickoff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdKickoff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parentWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'strengthForm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdStrengthForm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdStrengthForm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 114, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdCsgLast')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 119, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presTestType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 124, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 129, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 134, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'elevKelly')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 139, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sum24Hr')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 144, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'forecast24Hr')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 149, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropCurrent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 154, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 159, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 164, 9))
    st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimSpud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 169, 9))
    st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimLoc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 174, 9))
    st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 179, 9))
    st_30 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 184, 9))
    st_31 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'supervisor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 189, 9))
    st_32 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'engineer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 194, 9))
    st_33 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geologist')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 199, 9))
    st_34 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillRot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 204, 9))
    st_35 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillSlid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 209, 9))
    st_36 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimCirc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 214, 9))
    st_37 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimReam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 219, 9))
    st_38 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimHold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 224, 9))
    st_39 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimSteering')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 229, 9))
    st_40 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 234, 9))
    st_41 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 239, 9))
    st_42 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distReam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 244, 9))
    st_43 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distHold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 249, 9))
    st_44 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distSteering')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 254, 9))
    st_45 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numPob')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 259, 9))
    st_46 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numContract')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 264, 9))
    st_47 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numOperator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 269, 9))
    st_48 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numService')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 274, 9))
    st_49 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numAFE')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 279, 9))
    st_50 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costDay')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 284, 9))
    st_51 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costDayMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 289, 9))
    st_52 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'conditionHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 294, 9))
    st_53 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdLot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 299, 9))
    st_54 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presLotEmw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 304, 9))
    st_55 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_56, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presKickTol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 309, 9))
    st_56 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_57, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volKickTol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 314, 9))
    st_57 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_58, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maasp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 319, 9))
    st_58 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_58)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_59, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tubular')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 324, 9))
    st_59 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_59)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_60, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStatusInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStatusInfo.xsd', 329, 9))
    st_60 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_60)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_50, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_51, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_52, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_53, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_54, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_55, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_55, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_56, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_56, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_57, True) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_57, False) ]))
    st_57._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_58, True) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_58, False) ]))
    st_58._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_59, True) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_59, False) ]))
    st_59._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_60, True) ]))
    st_60._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportStatusInfo._Automaton = _BuildAutomaton_96()




cs_drillReportStratInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportStratInfo, documentation='Date and time at which a preliminary zonation is established.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 28, 9)))

cs_drillReportStratInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_drillReportStratInfo, documentation='Measured depth at the top of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 33, 9)))

cs_drillReportStratInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_drillReportStratInfo, documentation='True vertical depth at the top of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 38, 9)))

cs_drillReportStratInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_drillReportStratInfo, documentation='A lithological description of the geological formation at the given depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 43, 9)))

cs_drillReportStratInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportStratInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 48, 9)))

def _BuildAutomaton_97 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_97
    del _BuildAutomaton_97
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 48, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStratInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStratInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStratInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStratInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportStratInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportStratInfo.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportStratInfo._Automaton = _BuildAutomaton_97()




cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportSurveyStation, documentation='The date at which the directional survey took place.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 30, 9)))

cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_drillReportSurveyStation, documentation='Measured depth of measurement from the drill datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 35, 9)))

cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=cs_drillReportSurveyStation, documentation='Vertical depth of the measurements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 40, 9)))

cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'incl'), planeAngleMeasure, scope=cs_drillReportSurveyStation, documentation='Hole inclination, measured from vertical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 45, 9)))

cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'azi'), planeAngleMeasure, scope=cs_drillReportSurveyStation, documentation='Hole azimuth. Corrected to wells azimuth reference.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 50, 9)))

cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vertSect'), lengthMeasure, scope=cs_drillReportSurveyStation, documentation='Distance along vertical section azimuth plane.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 55, 9)))

cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dls'), anglePerLengthMeasure, scope=cs_drillReportSurveyStation, documentation='Dogleg severity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 60, 9)))

cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), cs_location, scope=cs_drillReportSurveyStation, documentation='The 2D coordinates of the item. Note that within the context of trajectory, the "original" coordinates are inherently local coordinates as\n               defined above.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 65, 9)))

cs_drillReportSurveyStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportSurveyStation, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 71, 9)))

def _BuildAutomaton_98 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_98
    del _BuildAutomaton_98
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 40, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 45, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 50, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 55, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 60, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 65, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 71, 9))
    counters.add(cc_6)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 30, 9))
    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(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 35, 9))
    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(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 40, 9))
    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(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'incl')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 45, 9))
    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(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'azi')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vertSect')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 55, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dls')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 65, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportSurveyStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportSurveyStation.xsd', 71, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    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, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_drillReportSurveyStation._Automaton = _BuildAutomaton_98()




cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_drillReportWellTestInfo, documentation='Date and time that the well test was completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 28, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'testType'), WellTestType, scope=cs_drillReportWellTestInfo, documentation='The type of well test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 33, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'testNumber'), positiveCount, scope=cs_drillReportWellTestInfo, documentation='The number of the well test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 38, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_drillReportWellTestInfo, documentation='Measured depth at the top of the test interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 43, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_drillReportWellTestInfo, documentation='Measured depth at the bottom of the test interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 48, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_drillReportWellTestInfo, documentation='True vertical depth at the top of the test interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 53, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), wellVerticalDepthCoord, scope=cs_drillReportWellTestInfo, documentation='True vertical depth at the bottom of the test interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 58, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chokeOrificeSize'), lengthMeasure, scope=cs_drillReportWellTestInfo, documentation='The diameter of the choke opening.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 63, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densityOil'), densityMeasure, scope=cs_drillReportWellTestInfo, documentation='The density of the produced oil.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 68, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densityWater'), densityMeasure, scope=cs_drillReportWellTestInfo, documentation='The density of the produced water.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 73, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densityGas'), densityMeasure, scope=cs_drillReportWellTestInfo, documentation='The density of the produced gas.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 78, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowRateOil'), volumeFlowRateMeasure, scope=cs_drillReportWellTestInfo, documentation='The maximum rate at which oil was produced.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 83, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowRateWater'), volumeFlowRateMeasure, scope=cs_drillReportWellTestInfo, documentation='The maximum rate at which water was produced.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 88, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowRateGas'), volumeFlowRateMeasure, scope=cs_drillReportWellTestInfo, documentation='The maximum rate at which gas was produced.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 93, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presShutIn'), pressureMeasure, scope=cs_drillReportWellTestInfo, documentation='The final shut in pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 98, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presFlowing'), pressureMeasure, scope=cs_drillReportWellTestInfo, documentation='The final flowing pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 103, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presBottom'), pressureMeasure, scope=cs_drillReportWellTestInfo, documentation='The final bottom hole pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 108, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasOilRatio'), volumePerVolumeMeasure, scope=cs_drillReportWellTestInfo, documentation='The ratio of the volume of gas to the volume of oil.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 113, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'waterOilRatio'), volumePerVolumeMeasure, scope=cs_drillReportWellTestInfo, documentation='The relative amount of water per amount of oil.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 118, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chloride'), massConcentrationMeasure, scope=cs_drillReportWellTestInfo, documentation='The relative amount of chloride in the produced water.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 123, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'carbonDioxide'), massConcentrationMeasure, scope=cs_drillReportWellTestInfo, documentation='The relative amount of CO2 gas.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 128, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hydrogenSulfide'), massConcentrationMeasure, scope=cs_drillReportWellTestInfo, documentation='The relative amount of H2S gas.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 133, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volOilTotal'), volumeMeasure, scope=cs_drillReportWellTestInfo, documentation='The total amount of oil produced. This includes oil that was disposed of (e.g., burned).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 138, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volGasTotal'), volumeMeasure, scope=cs_drillReportWellTestInfo, documentation='The total amount of gas produced. This includes gas that was disposed of (e.g., burned).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 143, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volWaterTotal'), volumeMeasure, scope=cs_drillReportWellTestInfo, documentation='The total amount of water produced. This includes water that was disposed of.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 148, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volOilStored'), volumeMeasure, scope=cs_drillReportWellTestInfo, documentation='The total amount of produced oil that was stored.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 153, 9)))

cs_drillReportWellTestInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillReportWellTestInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 158, 9)))

def _BuildAutomaton_99 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_99
    del _BuildAutomaton_99
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 63, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 68, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 73, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 78, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 83, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 88, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 93, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 98, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 103, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 108, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 113, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 118, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 123, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 128, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 133, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 138, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 143, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 148, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 153, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 158, 9))
    counters.add(cc_26)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'testType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'testNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chokeOrificeSize')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densityOil')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densityWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 73, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densityGas')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowRateOil')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 83, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowRateWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 88, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowRateGas')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 93, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presShutIn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 98, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presFlowing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 103, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 108, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasOilRatio')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 113, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'waterOilRatio')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 118, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chloride')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 123, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'carbonDioxide')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 128, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hydrogenSulfide')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 133, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volOilTotal')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 138, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volGasTotal')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 143, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volWaterTotal')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 148, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volOilStored')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 153, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillReportWellTestInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillReportWellTestInfo.xsd', 158, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    st_26._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_drillReportWellTestInfo._Automaton = _BuildAutomaton_99()




cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimOpBit'), timeMeasure, scope=cs_drillingParams, documentation='Operating time spent by bit for run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 28, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart'), measuredDepthCoord, scope=cs_drillingParams, documentation='Measured depth at start.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 33, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStop'), measuredDepthCoord, scope=cs_drillingParams, documentation='Measured depth at stop.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 38, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubular'), refNameString, scope=cs_drillingParams, documentation='A pointer to the tubular assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 43, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hkldRot'), forceMeasure, scope=cs_drillingParams, documentation='Hookload - rotating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 48, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'overPull'), forceMeasure, scope=cs_drillingParams, documentation='hkldUp-hkldRot.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 53, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'slackOff'), forceMeasure, scope=cs_drillingParams, documentation='hkldRot-hkldDown.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 58, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hkldUp'), forceMeasure, scope=cs_drillingParams, documentation='Hookload - string moving up.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 63, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hkldDn'), forceMeasure, scope=cs_drillingParams, documentation='Hookload - string moving down.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 68, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotAv'), momentOfForceMeasure, scope=cs_drillingParams, documentation='Average Torque - on bottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 73, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotMx'), momentOfForceMeasure, scope=cs_drillingParams, documentation='Maximum torque - on bottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 78, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotMn'), momentOfForceMeasure, scope=cs_drillingParams, documentation='Minimum torque - on bottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 83, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqOffBotAv'), momentOfForceMeasure, scope=cs_drillingParams, documentation='Average torque - off bottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 88, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqDhAv'), momentOfForceMeasure, scope=cs_drillingParams, documentation='Average torque - downhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 93, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtAboveJar'), forceMeasure, scope=cs_drillingParams, documentation='Weight above jars.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 98, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtBelowJar'), forceMeasure, scope=cs_drillingParams, documentation='Weight below jars.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 103, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtMud'), densityMeasure, scope=cs_drillingParams, documentation='Mud density.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 108, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowratePump'), volumeFlowRateMeasure, scope=cs_drillingParams, documentation='Pump flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 113, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'powBit'), powerMeasure, scope=cs_drillingParams, documentation='Bit hydraulic.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 118, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'velNozzleAv'), velocityMeasure, scope=cs_drillingParams, documentation='Bit nozzle average velocity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 123, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presDropBit'), pressureMeasure, scope=cs_drillingParams, documentation='Pressure drop in bit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 128, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cTimHold'), timeMeasure, scope=cs_drillingParams, documentation='Time spent on hold from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 133, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cTimSteering'), timeMeasure, scope=cs_drillingParams, documentation='Time spent steering from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 138, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cTimDrillRot'), timeMeasure, scope=cs_drillingParams, documentation='Time spent rotary drilling from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 143, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cTimDrillSlid'), timeMeasure, scope=cs_drillingParams, documentation='Time spent slide drilling from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 148, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cTimCirc'), timeMeasure, scope=cs_drillingParams, documentation='Time spent circulating from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 153, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cTimReam'), timeMeasure, scope=cs_drillingParams, documentation='Time spent reaming from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 158, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot'), lengthMeasure, scope=cs_drillingParams, documentation='Distance drilled - rotating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 163, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid'), lengthMeasure, scope=cs_drillingParams, documentation='Distance drilled - sliding', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 168, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distReam'), lengthMeasure, scope=cs_drillingParams, documentation='Distance reamed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 173, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distHold'), lengthMeasure, scope=cs_drillingParams, documentation='Distance covered while holding angle with a steerable drilling assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 178, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distSteering'), lengthMeasure, scope=cs_drillingParams, documentation='Distance covered while actively steering with a steerable drilling assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 183, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rpmAv'), anglePerTimeMeasure, scope=cs_drillingParams, documentation='Average turn rate (commonly in rpm) through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 188, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rpmMx'), anglePerTimeMeasure, scope=cs_drillingParams, documentation='Maximum turn rate (commonly in rpm).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 193, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rpmMn'), anglePerTimeMeasure, scope=cs_drillingParams, documentation='Minimum turn rate (commonly in rpm).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 198, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rpmAvDh'), anglePerTimeMeasure, scope=cs_drillingParams, documentation='Average turn rate (commonly in rpm) downhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 203, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropAv'), velocityMeasure, scope=cs_drillingParams, documentation='Average rate of penetration through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 208, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropMx'), velocityMeasure, scope=cs_drillingParams, documentation='Maximum rate of penetration through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 213, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropMn'), velocityMeasure, scope=cs_drillingParams, documentation='Minimum rate of penetration through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 218, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wobAv'), forceMeasure, scope=cs_drillingParams, documentation='Surface weight on bit - average through interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 223, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wobMx'), forceMeasure, scope=cs_drillingParams, documentation='Weight on bit - maximum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 228, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wobMn'), forceMeasure, scope=cs_drillingParams, documentation='Weight on bit - minimum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 233, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wobAvDh'), forceMeasure, scope=cs_drillingParams, documentation='Weight on bit - average downhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 238, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reasonTrip'), commentString, scope=cs_drillingParams, documentation='Reason for trip.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 243, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectiveBha'), commentString, scope=cs_drillingParams, documentation='Objective of bottom hole assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 248, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aziTop'), planeAngleMeasure, scope=cs_drillingParams, documentation='Azimuth at start measured depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 253, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aziBottom'), planeAngleMeasure, scope=cs_drillingParams, documentation='Azimuth at stop measured depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 258, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inclStart'), planeAngleMeasure, scope=cs_drillingParams, documentation='Inclination at start measured depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 263, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inclMx'), planeAngleMeasure, scope=cs_drillingParams, documentation='Maximum inclination.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 268, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inclMn'), planeAngleMeasure, scope=cs_drillingParams, documentation='Minimum inclination.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 273, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inclStop'), planeAngleMeasure, scope=cs_drillingParams, documentation='Inclination at stop measured depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 278, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempMudDhMx'), thermodynamicTemperatureMeasure, scope=cs_drillingParams, documentation='Maximum mud temperature downhole during run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 283, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presPumpAv'), pressureMeasure, scope=cs_drillingParams, documentation='Average pump pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 288, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowrateBit'), volumeFlowRateMeasure, scope=cs_drillingParams, documentation='Flow rate at bit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 293, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudClass'), MudClass, scope=cs_drillingParams, documentation='The class of the drilling fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 298, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudSubClass'), MudSubClass, scope=cs_drillingParams, documentation='Mud Subtype at event occurrence.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 304, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_drillingParams, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 310, 9)))

cs_drillingParams._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_drillingParams, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 315, 9)))

def _BuildAutomaton_100 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_100
    del _BuildAutomaton_100
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 43, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 48, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 53, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 58, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 63, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 68, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 73, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 78, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 83, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 88, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 93, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 98, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 103, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 108, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 113, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 118, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 123, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 128, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 133, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 138, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 143, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 148, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 153, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 158, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 163, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 168, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 173, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 178, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 183, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 188, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 193, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 198, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 203, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 208, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 213, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 218, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 223, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 228, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 233, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 238, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 243, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 248, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 253, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 258, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 263, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 268, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 273, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 278, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 283, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 288, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 293, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 298, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 304, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 310, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 315, 9))
    counters.add(cc_55)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimOpBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 28, 9))
    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(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 33, 9))
    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(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 38, 9))
    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(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tubular')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 43, 9))
    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(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hkldRot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'overPull')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 53, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'slackOff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hkldUp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hkldDn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 73, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqOnBotMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 83, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqOffBotAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 88, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqDhAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 93, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtAboveJar')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 98, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtBelowJar')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 103, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 108, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowratePump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 113, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'powBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 118, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'velNozzleAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 123, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presDropBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 128, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cTimHold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 133, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cTimSteering')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 138, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cTimDrillRot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 143, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cTimDrillSlid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 148, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cTimCirc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 153, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cTimReam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 158, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 163, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 168, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distReam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 173, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distHold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 178, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distSteering')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 183, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rpmAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 188, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rpmMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 193, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rpmMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 198, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rpmAvDh')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 203, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 208, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 213, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 218, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wobAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 223, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wobMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 228, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wobMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 233, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wobAvDh')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 238, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'reasonTrip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 243, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectiveBha')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 248, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aziTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 253, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aziBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 258, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inclStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 263, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inclMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 268, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inclMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 273, 9))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inclStop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 278, 9))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempMudDhMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 283, 9))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presPumpAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 288, 9))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowrateBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 293, 9))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 298, 9))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudSubClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 304, 9))
    st_55 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 310, 9))
    st_56 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(cs_drillingParams._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_drillingParams.xsd', 315, 9))
    st_57 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    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) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_57, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_55, True) ]))
    st_57._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_drillingParams._Automaton = _BuildAutomaton_100()




cs_extensionNameValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), ExtensionName, scope=cs_extensionNameValue, documentation='The name of the extension. Each standard name should document the expected measure class. Each standard name should document the expected maximum\n               size. For numeric values the size should be in terms of xsd types such as int, long, short, byte, float or double. For strings, the maximum length should be defined\n               in number of characters. Local extensions to the list of standard names are allowed but it is strongly recommended that the names and definitions be approved by the\n               WITSML SIG Technical Team before use.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 29, 9)))

cs_extensionNameValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), extensionvalue, scope=cs_extensionNameValue, documentation='The value of the extension. This may also include a uom attribute. The content should conform to constraints defined by the data\n               type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 37, 9)))

cs_extensionNameValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataType'), PrimitiveType, scope=cs_extensionNameValue, documentation='The underlying XML type of the value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 43, 9)))

cs_extensionNameValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_extensionNameValue, documentation='The date-time associated with the value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 48, 9)))

cs_extensionNameValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_extensionNameValue, documentation='The measured depth associated with the value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 53, 9)))

cs_extensionNameValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'index'), positiveCount, scope=cs_extensionNameValue, documentation='Indexes things with the same name. That is, 1 indicates the first one, 2 incidates the second one, etc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 58, 9)))

cs_extensionNameValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measureClass'), MeasureClass, scope=cs_extensionNameValue, documentation='The kind of the measure. For example, "length". This should be specified if the value requires a unit of measure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 63, 9)))

cs_extensionNameValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_extensionNameValue, documentation='A textual description of the extension.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 68, 9)))

def _BuildAutomaton_101 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_101
    del _BuildAutomaton_101
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 48, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 53, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 58, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 63, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 68, 9))
    counters.add(cc_4)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_extensionNameValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 29, 9))
    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(cs_extensionNameValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 37, 9))
    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(cs_extensionNameValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 43, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_extensionNameValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 48, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_extensionNameValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 53, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_extensionNameValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'index')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 58, 9))
    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(cs_extensionNameValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measureClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 63, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_extensionNameValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_extensionNameValue.xsd', 68, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_extensionNameValue._Automaton = _BuildAutomaton_101()




cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), str32, scope=cs_fluid, documentation='Description for the type of fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 29, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'locationSample'), str32, scope=cs_fluid, documentation='Sample location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 35, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_fluid, documentation='The time when fluid readings were recorded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 40, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_fluid, documentation='The measured depth where the fluid readings were recorded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 45, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=cs_fluid, documentation='The true vertical depth where the fluid readings were recorded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 51, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presBopRating'), pressureMeasure, scope=cs_fluid, documentation='Maximum pressure rating of the blow out preventer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 57, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudClass'), MudClass, scope=cs_fluid, documentation='The class of the drilling fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 63, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), densityMeasure, scope=cs_fluid, documentation='Fluid density.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 69, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'visFunnel'), timeMeasure, scope=cs_fluid, documentation='Funnel viscosity in seconds.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 74, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempVis'), thermodynamicTemperatureMeasure, scope=cs_fluid, documentation='Funnel viscosity temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 79, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pv'), dynamicViscosityMeasure, scope=cs_fluid, documentation='Plastic viscosity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 84, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yp'), pressureMeasure, scope=cs_fluid, documentation='Yield point (Bingham and Herschel Bulkley models).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 89, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel10Sec'), pressureMeasure, scope=cs_fluid, documentation='10 second gels.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 94, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel10Min'), pressureMeasure, scope=cs_fluid, documentation='10 minute gels.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 99, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gel30Min'), pressureMeasure, scope=cs_fluid, documentation='30 minute gels.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 104, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'filterCakeLtlp'), lengthMeasure, scope=cs_fluid, documentation='Filter cake thickness at low (normal) temperature and pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 109, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'filtrateLtlp'), volumeMeasure, scope=cs_fluid, documentation='API water loss (low temperature and pressure mud filtrate measurement) (volume per 30min).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 114, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempHthp'), thermodynamicTemperatureMeasure, scope=cs_fluid, documentation='High temperature high pressure (HTHP) temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 120, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presHthp'), pressureMeasure, scope=cs_fluid, documentation='High temperature high pressure (HTHP) pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 125, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'filtrateHthp'), volumeMeasure, scope=cs_fluid, documentation='High temperature high pressure (HTHP) filtrate (volume per 30min).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 130, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'filterCakeHthp'), lengthMeasure, scope=cs_fluid, documentation='High temperature high pressure (HTHP) Filter cake thickness.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 135, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidsPc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Solids percentage from retort (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 140, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'waterPc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Water content (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 145, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'oilPc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Oil content from retort (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 150, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sandPc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Sand content (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 155, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidsLowGravPc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Low gravity solids (%).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 160, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidsCalcPc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Solids content (calculated) (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 165, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baritePc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Barite content (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 170, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lcm'), densityMeasure, scope=cs_fluid, documentation='Lost circulation material.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 175, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mbt'), equivalentPerMassMeasure, scope=cs_fluid, documentation='Cation exchange capacity (CEC) of the mud sample as measured by methylene blue titration (MBT).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 180, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ph'), unitlessQuantity, scope=cs_fluid, documentation='Mud pH.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 185, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempPh'), thermodynamicTemperatureMeasure, scope=cs_fluid, documentation='Mud pH measurement temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 190, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pm'), volumeMeasure, scope=cs_fluid, documentation='Phenolphthalein alkalinity of whole mud.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 195, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pmFiltrate'), volumeMeasure, scope=cs_fluid, documentation='Phenolphthalein alkalinity of mud filtrate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 200, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mf'), volumeMeasure, scope=cs_fluid, documentation='Methyl orange alkalinity of filtrate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 205, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'alkalinityP1'), volumeMeasure, scope=cs_fluid, documentation='Mud alkalinity P1 from alternate alkalinity method (volume in ml of 0.02N acid to reach the phenolphthalein endpoint).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 210, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'alkalinityP2'), volumeMeasure, scope=cs_fluid, documentation='Mud alkalinity P2 from alternate alkalinity method (volume in ml of 0.02N acid to titrate the reagent mixture to the phenolphthalein\n               endpoint).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 215, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chloride'), densityMeasure, scope=cs_fluid, documentation='Chloride content.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 221, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'calcium'), densityMeasure, scope=cs_fluid, documentation='Calcium content.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 226, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magnesium'), densityMeasure, scope=cs_fluid, documentation='Magnesium content.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 231, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'potassium'), densityMeasure, scope=cs_fluid, documentation='Potassium content.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 236, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rheometer'), cs_rheometer, scope=cs_fluid, documentation='One or more sets of rheometer readings at given temperature and pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 241, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'brinePc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Brine content (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 246, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lime'), densityMeasure, scope=cs_fluid, documentation='Lime content.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 251, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'electStab'), electricPotentialMeasure, scope=cs_fluid, documentation='Measurement of the emulsion stability and oil-wetting capability in oil-based muds.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 256, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'calciumChloride'), densityMeasure, scope=cs_fluid, documentation='Calcium chloride content.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 261, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'company'), str32, scope=cs_fluid, documentation='Name of company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 266, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'engineer'), nameString, scope=cs_fluid, documentation='Engineer name', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 271, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'asg'), unitlessQuantity, scope=cs_fluid, documentation='Average specific gravity of solids.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 276, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidsHiGravPc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Solids high gravity (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 281, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'polymer'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Polymers present in mud system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 286, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'polyType'), str32, scope=cs_fluid, documentation='Type of polymers present in mud system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 291, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solCorPc'), volumePerVolumeMeasure, scope=cs_fluid, documentation='Solids corrected for Chloride content (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 296, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'oilCtg'), massConcentrationMeasure, scope=cs_fluid, documentation='Oil on Cuttings.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 301, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hardnessCa'), massConcentrationMeasure, scope=cs_fluid, documentation='Total calcium hardness.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 306, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sulfide'), densityMeasure, scope=cs_fluid, documentation='Sulfide content.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 311, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_fluid, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 316, 9)))

cs_fluid._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_fluid, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 321, 9)))

def _BuildAutomaton_102 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_102
    del _BuildAutomaton_102
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 51, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 57, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 63, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 69, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 74, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 79, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 84, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 89, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 94, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 99, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 104, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 109, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 114, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 120, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 125, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 130, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 135, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 140, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 145, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 150, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 155, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 160, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 165, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 170, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 175, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 180, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 185, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 190, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 195, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 200, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 205, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 210, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 215, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 221, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 226, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 231, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 236, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 241, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 246, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 251, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 256, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 261, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 266, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 271, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 276, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 281, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 286, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 291, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 296, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 301, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 306, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 311, 9))
    counters.add(cc_55)
    cc_56 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 316, 9))
    counters.add(cc_56)
    cc_57 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 321, 9))
    counters.add(cc_57)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'locationSample')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 51, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presBopRating')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 57, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 63, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'density')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 69, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'visFunnel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 74, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempVis')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 79, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 84, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 89, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel10Sec')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 94, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel10Min')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 99, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gel30Min')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 104, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'filterCakeLtlp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 109, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'filtrateLtlp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 114, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempHthp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 120, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presHthp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 125, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'filtrateHthp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 130, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'filterCakeHthp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 135, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solidsPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 140, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'waterPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 145, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'oilPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 150, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sandPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 155, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solidsLowGravPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 160, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solidsCalcPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 165, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baritePc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 170, 9))
    st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lcm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 175, 9))
    st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mbt')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 180, 9))
    st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ph')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 185, 9))
    st_30 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempPh')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 190, 9))
    st_31 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 195, 9))
    st_32 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pmFiltrate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 200, 9))
    st_33 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 205, 9))
    st_34 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'alkalinityP1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 210, 9))
    st_35 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'alkalinityP2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 215, 9))
    st_36 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chloride')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 221, 9))
    st_37 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'calcium')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 226, 9))
    st_38 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magnesium')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 231, 9))
    st_39 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'potassium')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 236, 9))
    st_40 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rheometer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 241, 9))
    st_41 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'brinePc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 246, 9))
    st_42 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 251, 9))
    st_43 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'electStab')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 256, 9))
    st_44 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'calciumChloride')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 261, 9))
    st_45 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'company')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 266, 9))
    st_46 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'engineer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 271, 9))
    st_47 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'asg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 276, 9))
    st_48 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solidsHiGravPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 281, 9))
    st_49 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'polymer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 286, 9))
    st_50 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'polyType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 291, 9))
    st_51 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solCorPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 296, 9))
    st_52 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'oilCtg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 301, 9))
    st_53 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hardnessCa')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 306, 9))
    st_54 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sulfide')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 311, 9))
    st_55 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_56, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 316, 9))
    st_56 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_57, False))
    symbol = pyxb.binding.content.ElementUse(cs_fluid._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_fluid.xsd', 321, 9))
    st_57 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_55, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_55, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_56, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_56, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_57, True) ]))
    st_57._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_fluid._Automaton = _BuildAutomaton_102()




cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeLithology'), LithologySource, scope=cs_geologyInterval, documentation='The type of lithology declaration. An interpreted type will specify one lithology for the whole interval (i.e., the percentage is 100%). A\n               cuttings or core type may specify one or more lithologies for the interval based on a visual inspection of the cuttings or core and a relative percentage will be\n               assigned to each lithology.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 33, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_geologyInterval, documentation='Measured depth at top of interval. This is an API "node-index" query parameter for growing objects. See the relevant API specification for the\n               query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 40, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_geologyInterval, documentation='Measured depth at base of interval. A point interval should be indicated by setting mdTop=mdBottom. This is an API "node-index" query parameter\n               for growing objects. See the relevant API specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 47, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_geologyInterval, documentation='Date and time the information is related to. The time refers to the top of the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 54, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_geologyInterval, documentation='True vertical depth at top of the section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 59, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBase'), wellVerticalDepthCoord, scope=cs_geologyInterval, documentation='True vertical depth at base of interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 64, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropAv'), velocityMeasure, scope=cs_geologyInterval, documentation='Average rate of penetration through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 69, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropMn'), velocityMeasure, scope=cs_geologyInterval, documentation='Minimum rate of penetration through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 74, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropMx'), velocityMeasure, scope=cs_geologyInterval, documentation='Maximum rate of penetration through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 79, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wobAv'), forceMeasure, scope=cs_geologyInterval, documentation='Surface weight on bit - average through interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 84, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqAv'), momentOfForceMeasure, scope=cs_geologyInterval, documentation='Average torque through interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 89, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'currentAv'), electricCurrentMeasure, scope=cs_geologyInterval, documentation='Average current through interval. This is the raw measurement from which the average torque could be calculated.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 94, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rpmAv'), anglePerTimeMeasure, scope=cs_geologyInterval, documentation='Average turn rate through interval (commonly in rpm).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 99, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtMudAv'), densityMeasure, scope=cs_geologyInterval, documentation='Average mud density in through interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 104, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ecdTdAv'), densityMeasure, scope=cs_geologyInterval, documentation='Average effective circulating density at TD through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 109, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dxcAv'), unitlessQuantity, scope=cs_geologyInterval, documentation='Average drilling exponent through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 114, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithology'), cs_lithology, scope=cs_geologyInterval, documentation='Set of lithology records for the Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 119, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'show'), cs_show, scope=cs_geologyInterval, documentation='Show record through the Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 124, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chromatograph'), cs_chromatograph, scope=cs_geologyInterval, documentation='Chromatographic break down for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 129, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudGas'), cs_mudGas, scope=cs_geologyInterval, documentation='Total gas readings associated with this interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 134, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densBulk'), densityMeasure, scope=cs_geologyInterval, documentation='Sample bulk density for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 139, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densShale'), densityMeasure, scope=cs_geologyInterval, documentation='Shale density for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 144, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'calcite'), volumePerVolumeMeasure, scope=cs_geologyInterval, documentation='Calcimetry calcite percentage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 149, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dolomite'), volumePerVolumeMeasure, scope=cs_geologyInterval, documentation='Calcimetry dolomite percentage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 154, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cec'), equivalentPerMassMeasure, scope=cs_geologyInterval, documentation='Cuttings cationic exchange capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 159, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qft'), illuminanceMeasure, scope=cs_geologyInterval, documentation='Fluorescence as measured using a device licensed for the Quantitative Fluorescence Technique.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 164, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'calcStab'), volumePerVolumeMeasure, scope=cs_geologyInterval, documentation='Calcimetry stabilized percentage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 169, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), nameString, scope=cs_geologyInterval, documentation='DEPRECATED. Formerly defined as name of formation penetrated, now deprecated to be replaced by lithostratigraphic with\n               kind=formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 174, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithostratigraphic'), lithostratigraphyStruct, scope=cs_geologyInterval, documentation='Name of lithostratigraphy, regionally dependent.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 182, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chronostratigraphic'), chronostratigraphyStruct, scope=cs_geologyInterval, documentation='Chronostratigraphic classification.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 189, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sizeMn'), lengthMeasure, scope=cs_geologyInterval, documentation='Minimum size.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 195, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sizeMx'), lengthMeasure, scope=cs_geologyInterval, documentation='Maximum size.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 200, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenPlug'), lengthMeasure, scope=cs_geologyInterval, documentation='Plug length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 205, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_geologyInterval, documentation='Description of item and details.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 210, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cuttingFluid'), str32, scope=cs_geologyInterval, documentation='Sample treatment : cutting fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 215, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cleaningMethod'), str32, scope=cs_geologyInterval, documentation='Sample treatment : cleaning method.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 220, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dryingMethod'), str32, scope=cs_geologyInterval, documentation='Sample treatment : drying method.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 225, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_geologyInterval, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 230, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonTime'), cs_commonTime, scope=cs_geologyInterval, documentation='A container element for creation and last-change DateTime information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 235, 9)))

cs_geologyInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_geologyInterval, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 241, 9)))

def _BuildAutomaton_103 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_103
    del _BuildAutomaton_103
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 54, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 59, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 64, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 69, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 74, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 79, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 84, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 89, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 94, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 99, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 104, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 109, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 114, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 119, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 124, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 129, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 134, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 139, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 144, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 149, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 154, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 159, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 164, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 169, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 174, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 182, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 189, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 195, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 200, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 205, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 210, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 215, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 220, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 225, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 230, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 235, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 241, 9))
    counters.add(cc_36)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeLithology')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 33, 9))
    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(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 40, 9))
    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(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 47, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 54, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 59, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBase')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 64, 9))
    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(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 69, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 74, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 79, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wobAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 84, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 89, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'currentAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 94, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rpmAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 99, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtMudAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 104, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ecdTdAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 109, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dxcAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 114, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithology')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 119, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'show')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 124, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chromatograph')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 129, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudGas')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 134, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densBulk')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 139, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densShale')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 144, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'calcite')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 149, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dolomite')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 154, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cec')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 159, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qft')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 164, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'calcStab')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 169, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameFormation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 174, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithostratigraphic')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 182, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chronostratigraphic')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 189, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sizeMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 195, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sizeMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 200, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenPlug')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 205, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 210, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cuttingFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 215, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cleaningMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 220, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dryingMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 225, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 230, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonTime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 235, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_geologyInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_geologyInterval.xsd', 241, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, True) ]))
    st_39._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_geologyInterval._Automaton = _BuildAutomaton_103()




cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_hydrocyclone, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 29, 9)))

cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), str32, scope=cs_hydrocyclone, documentation='Manufacturers designated model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 34, 9)))

cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), timestamp, scope=cs_hydrocyclone, documentation='Date and time of installation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 39, 9)))

cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), timestamp, scope=cs_hydrocyclone, documentation='Removal date and time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 44, 9)))

cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), str32, scope=cs_hydrocyclone, documentation='Description for the type of object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 49, 9)))

cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descCone'), str32, scope=cs_hydrocyclone, documentation='Cones description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 54, 9)))

cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'owner'), str32, scope=cs_hydrocyclone, documentation='Contractor/owner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 59, 9)))

cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_hydrocyclone, documentation='An identification tag for the hydrocyclone. A serial number is a type of identification tag however some tags contain many pieces of information.\n               This structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 64, 9)))

cs_hydrocyclone._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_hydrocyclone, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 70, 9)))

def _BuildAutomaton_104 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_104
    del _BuildAutomaton_104
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 70, 9))
    counters.add(cc_8)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descCone')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'owner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_hydrocyclone._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_hydrocyclone.xsd', 70, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_hydrocyclone._Automaton = _BuildAutomaton_104()




cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_incident, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 28, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reporter'), str32, scope=cs_incident, documentation='Name of person who prepared incident report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 33, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numMinorInjury'), nonNegativeCount, scope=cs_incident, documentation='Number of personnel with minor injuries.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 38, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numMajorInjury'), nonNegativeCount, scope=cs_incident, documentation='Number of personnel with major injuries.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 43, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numFatality'), nonNegativeCount, scope=cs_incident, documentation='Number of personnel killed in incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 48, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isNearMiss'), logicalBoolean, scope=cs_incident, documentation='Near miss incident occurrence? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 53, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descLocation'), shortDescriptionString, scope=cs_incident, documentation='Location description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 58, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descAccident'), commentString, scope=cs_incident, documentation='Accident description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 63, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remedialActionDesc'), commentString, scope=cs_incident, documentation='Remedial action description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 68, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'causeDesc'), commentString, scope=cs_incident, documentation='Cause description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 73, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimLostGross'), timeMeasure, scope=cs_incident, documentation='Number of hours lost due to incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 78, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costLostGross'), cost, scope=cs_incident, documentation='Gross estimate of cost incurred due to incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 83, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responsibleCompany'), nameString, scope=cs_incident, documentation='Name of company that caused incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 88, 9)))

cs_incident._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_incident, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 93, 9)))

def _BuildAutomaton_105 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_105
    del _BuildAutomaton_105
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 43, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 48, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 53, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 58, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 63, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 68, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 73, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 78, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 83, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 88, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 93, 9))
    counters.add(cc_12)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'reporter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 33, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numMinorInjury')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 38, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numMajorInjury')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 43, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numFatality')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isNearMiss')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 53, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descLocation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descAccident')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remedialActionDesc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'causeDesc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 73, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimLostGross')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costLostGross')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 83, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responsibleCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 88, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_incident._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_incident.xsd', 93, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    st_13._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_incident._Automaton = _BuildAutomaton_105()




cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), str32, scope=cs_inventory, documentation='Name or type of inventory item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 28, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemWtPerUnit'), massMeasure, scope=cs_inventory, documentation='Weight per item unit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 34, 12)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemVolPerUnit'), volumeMeasure, scope=cs_inventory, documentation='Volume per item unit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 40, 12)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pricePerUnit'), cost, scope=cs_inventory, documentation='Price per item unit, assume same currency for all items.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 47, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qtyStart'), nonNegativeCount, scope=cs_inventory, documentation='Start quantity for report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 52, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qtyAdjustment'), integerCount, scope=cs_inventory, documentation='Daily quantity adjustment/correction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 57, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qtyReceived'), nonNegativeCount, scope=cs_inventory, documentation='Quantity received at site.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 62, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qtyReturned'), nonNegativeCount, scope=cs_inventory, documentation='Quantity returned to base from site.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 67, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qtyUsed'), nonNegativeCount, scope=cs_inventory, documentation='Quantity used for the report period', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 72, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costItem'), cost, scope=cs_inventory, documentation='Cost for the product for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 77, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qtyOnLocation'), nonNegativeCount, scope=cs_inventory, documentation='Amount of item remaining on location after all adjustments for the report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 82, 9)))

cs_inventory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_inventory, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 87, 9)))

def _BuildAutomaton_106 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_106
    del _BuildAutomaton_106
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 47, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 52, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 57, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 62, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 67, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 72, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 77, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 82, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 87, 9))
    counters.add(cc_8)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 28, 9))
    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(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemWtPerUnit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 34, 12))
    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(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemVolPerUnit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 40, 12))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pricePerUnit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 47, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qtyStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 52, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qtyAdjustment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 57, 9))
    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(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qtyReceived')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 62, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qtyReturned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 67, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qtyUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 72, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costItem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 77, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qtyOnLocation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 82, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_inventory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_inventory.xsd', 87, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_11._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_inventory._Automaton = _BuildAutomaton_106()




cs_iscwsaErrorCoefficient._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'azi'), commentString, scope=cs_iscwsaErrorCoefficient, documentation='Measured horizontal azimuth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 30, 12)))

cs_iscwsaErrorCoefficient._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inc'), commentString, scope=cs_iscwsaErrorCoefficient, documentation='Measured deviation from vertical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 35, 12)))

cs_iscwsaErrorCoefficient._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'depth'), commentString, scope=cs_iscwsaErrorCoefficient, documentation='Measured depth along the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 40, 12)))

cs_iscwsaErrorCoefficient._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), commentString, scope=cs_iscwsaErrorCoefficient, documentation='True Vertical Depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 45, 12)))

cs_iscwsaErrorCoefficient._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_iscwsaErrorCoefficient, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 51, 9)))

def _BuildAutomaton_107 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_107
    del _BuildAutomaton_107
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 51, 9))
    counters.add(cc_0)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorCoefficient._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'azi')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 30, 12))
    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(cs_iscwsaErrorCoefficient._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 35, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorCoefficient._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'depth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 40, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorCoefficient._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 45, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorCoefficient._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorCoefficient.xsd', 51, 9))
    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_4, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_iscwsaErrorCoefficient._Automaton = _BuildAutomaton_107()




cs_iscwsaErrorTerm._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_iscwsaErrorTerm, documentation='This is the unique mnemonic for this term. For example, "ABIX" or "DECR".', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 30, 9)))

cs_iscwsaErrorTerm._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), ErrorTermSource, scope=cs_iscwsaErrorTerm, documentation='The class of the error source.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 35, 9)))

cs_iscwsaErrorTerm._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measureClass'), MeasureClass, scope=cs_iscwsaErrorTerm, documentation='The kind of quantity that the term represents. This constrains the unit that can be used for any errorTermValues.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 40, 9)))

cs_iscwsaErrorTerm._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'label'), nameString, scope=cs_iscwsaErrorTerm, documentation='Human-readable name for the term, may be presented in application software. E.g., "MWD: X-Acceleromter Bias with Z-Axis\n               Corr."', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 45, 9)))

cs_iscwsaErrorTerm._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_iscwsaErrorTerm, documentation='Human-readable name for the term, may be presented in application software. E.g., "MWD: X-Acceleromter Bias with Z-Axis\n               Corr."', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 51, 9)))

cs_iscwsaErrorTerm._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'errorCoefficient'), cs_iscwsaErrorCoefficient, scope=cs_iscwsaErrorTerm, documentation='Describes what measurement(s) the error variance(s) apply to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 57, 9)))

cs_iscwsaErrorTerm._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operatingMode'), SurveyToolOperatingMode, scope=cs_iscwsaErrorTerm, documentation='Operating mode that is valid for this error term. In the absence of this element assume Stationary.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 62, 9)))

cs_iscwsaErrorTerm._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_iscwsaErrorTerm, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 67, 9)))

def _BuildAutomaton_108 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_108
    del _BuildAutomaton_108
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 35, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 40, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 51, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 62, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 67, 9))
    counters.add(cc_4)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorTerm._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 30, 9))
    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(cs_iscwsaErrorTerm._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 35, 9))
    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(cs_iscwsaErrorTerm._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measureClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 40, 9))
    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(cs_iscwsaErrorTerm._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'label')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 45, 9))
    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(cs_iscwsaErrorTerm._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 51, 9))
    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(cs_iscwsaErrorTerm._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'errorCoefficient')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 57, 9))
    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(cs_iscwsaErrorTerm._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operatingMode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 62, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorTerm._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTerm.xsd', 67, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    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 = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    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_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_iscwsaErrorTerm._Automaton = _BuildAutomaton_108()




cs_iscwsaErrorTermValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'term'), refNameString, scope=cs_iscwsaErrorTermValue, documentation='A pointer to the errorTerm represented by this value. This term must exist in the toolErrorTermSet referenced by the parent of this node. The\n               same term may only be referenced once in the model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 30, 9)))

cs_iscwsaErrorTermValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'prop'), ErrorPropagationMode, scope=cs_iscwsaErrorTermValue, documentation='This is the propagation mode for this term in this model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 36, 9)))

cs_iscwsaErrorTermValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bias'), pyxb.binding.datatypes.double, scope=cs_iscwsaErrorTermValue, documentation='The mean or expected value of the variance.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 41, 9)))

cs_iscwsaErrorTermValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), measureOrQuantity, scope=cs_iscwsaErrorTermValue, documentation='The value of the error term in this model. The unit of measure must be in the set allowed by the measure class of the referenced error\n               term.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 46, 9)))

cs_iscwsaErrorTermValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_iscwsaErrorTermValue, documentation='A textual comment about this error term value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 52, 9)))

cs_iscwsaErrorTermValue._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_iscwsaErrorTermValue, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 57, 9)))

def _BuildAutomaton_109 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_109
    del _BuildAutomaton_109
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 41, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 52, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 57, 9))
    counters.add(cc_2)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorTermValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'term')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 30, 9))
    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(cs_iscwsaErrorTermValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'prop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 36, 9))
    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(cs_iscwsaErrorTermValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bias')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 41, 9))
    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(cs_iscwsaErrorTermValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 46, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorTermValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 52, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaErrorTermValue._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaErrorTermValue.xsd', 57, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    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, [
         ]))
    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) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_iscwsaErrorTermValue._Automaton = _BuildAutomaton_109()




cs_iscwsaNameAndDescription._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_iscwsaNameAndDescription, documentation='The name of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 30, 9)))

cs_iscwsaNameAndDescription._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_iscwsaNameAndDescription, documentation='A textual description of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 35, 9)))

cs_iscwsaNameAndDescription._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_iscwsaNameAndDescription, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 40, 9)))

def _BuildAutomaton_110 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_110
    del _BuildAutomaton_110
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 40, 9))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaNameAndDescription._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 30, 9))
    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(cs_iscwsaNameAndDescription._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 35, 9))
    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(cs_iscwsaNameAndDescription._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNameAndDescription.xsd', 40, 9))
    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 = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_iscwsaNameAndDescription._Automaton = _BuildAutomaton_110()




cs_iscwsaNomenclatureConstant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_iscwsaNomenclatureConstant, documentation='The name of the constant.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 29, 9)))

cs_iscwsaNomenclatureConstant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), pyxb.binding.datatypes.double, scope=cs_iscwsaNomenclatureConstant, documentation='The value of the constant.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 34, 9)))

cs_iscwsaNomenclatureConstant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unit'), uomString, scope=cs_iscwsaNomenclatureConstant, documentation='The unit of measure of the constant. This value must match an acronym from the WITSML unit of measure dictionary.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 39, 9)))

cs_iscwsaNomenclatureConstant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_iscwsaNomenclatureConstant, documentation='A textual description of the constant.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 44, 9)))

cs_iscwsaNomenclatureConstant._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_iscwsaNomenclatureConstant, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 49, 9)))

def _BuildAutomaton_111 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_111
    del _BuildAutomaton_111
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 49, 9))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaNomenclatureConstant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 29, 9))
    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(cs_iscwsaNomenclatureConstant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 34, 9))
    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(cs_iscwsaNomenclatureConstant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 39, 9))
    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(cs_iscwsaNomenclatureConstant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 44, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaNomenclatureConstant._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaNomenclatureConstant.xsd', 49, 9))
    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, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_iscwsaNomenclatureConstant._Automaton = _BuildAutomaton_111()




cs_iscwsaSurveyToolOperatingCondition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameter'), nameString, scope=cs_iscwsaSurveyToolOperatingCondition, documentation='A particular constraint.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 29, 9)))

cs_iscwsaSurveyToolOperatingCondition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'min'), genericMeasure, scope=cs_iscwsaSurveyToolOperatingCondition, documentation='The least value the constraint may take.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 34, 9)))

cs_iscwsaSurveyToolOperatingCondition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max'), genericMeasure, scope=cs_iscwsaSurveyToolOperatingCondition, documentation='The greatest value the constraint may take.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 39, 9)))

cs_iscwsaSurveyToolOperatingCondition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), str32, scope=cs_iscwsaSurveyToolOperatingCondition, documentation='A fixed value that the constraint must take.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 44, 9)))

cs_iscwsaSurveyToolOperatingCondition._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_iscwsaSurveyToolOperatingCondition, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 49, 9)))

def _BuildAutomaton_112 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_112
    del _BuildAutomaton_112
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 49, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingCondition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parameter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingCondition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'min')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingCondition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingCondition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingCondition._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingCondition.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_iscwsaSurveyToolOperatingCondition._Automaton = _BuildAutomaton_112()




cs_iscwsaSurveyToolOperatingInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mode'), SurveyToolOperatingMode, scope=cs_iscwsaSurveyToolOperatingInterval, documentation='Tool operating mode over this interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 30, 9)))

cs_iscwsaSurveyToolOperatingInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'start'), planeAngleMeasure, scope=cs_iscwsaSurveyToolOperatingInterval, documentation='Inclination at which mode commences.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 35, 9)))

cs_iscwsaSurveyToolOperatingInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'end'), planeAngleMeasure, scope=cs_iscwsaSurveyToolOperatingInterval, documentation='Inclination at which mode terminates.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 40, 9)))

cs_iscwsaSurveyToolOperatingInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'speed'), velocityMeasure, scope=cs_iscwsaSurveyToolOperatingInterval, documentation='Running speed for continuous surveys.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 45, 9)))

cs_iscwsaSurveyToolOperatingInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sampleRate'), timeMeasure, scope=cs_iscwsaSurveyToolOperatingInterval, documentation='Time between survey samples for continuous surveys.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 50, 9)))

cs_iscwsaSurveyToolOperatingInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_iscwsaSurveyToolOperatingInterval, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 55, 9)))

def _BuildAutomaton_113 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_113
    del _BuildAutomaton_113
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 45, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 50, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 55, 9))
    counters.add(cc_2)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 30, 9))
    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(cs_iscwsaSurveyToolOperatingInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'start')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 35, 9))
    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(cs_iscwsaSurveyToolOperatingInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'end')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 40, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'speed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 45, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sampleRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_iscwsaSurveyToolOperatingInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_iscwsaSurveyToolOperatingInterval.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_iscwsaSurveyToolOperatingInterval._Automaton = _BuildAutomaton_113()




cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), LithologyType, scope=cs_lithology, documentation='The geological name for the type of lithology from the enum table listing a subset of the OneGeology / CGI defined formation\n               types.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 32, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'codeLith'), str16, scope=cs_lithology, documentation='A custom Lithology encoding sceme if desired. (It is recommended that if used, this follows the NPD required useage with the numeric values noted\n               in the enum tables, which was the original intent for this item). The NPD Coding System assigned a digital code to the main lithologies as per the Norwegian Blue\n               Book data standards. The code was then derived by Lithology = (Main lithology * 10) + cement + (modifier / 100). Example: Calcite cemented silty micaceous\n               sandstone: ( 33 * 10 ) + 1 + (21 / 100) gives a numeric code of 331.21. However the NPD is also working through Energistics/Ceasar to potentially change this\n               useage.) This should not be used for mnemonics, as those vary by operator, and if an abbreviation is required a local look up table should be used by the rendering\n               client, based on Lithology Type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 40, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithPc'), volumePerVolumeMeasurePercent, scope=cs_lithology, documentation='The lithology represents the portion of the sampled interval this lithology type relates to. The total of the lithologies within an interval\n               should add up to 100 percent. If LithologySource in cs-geology is "interpreted" only 100% is allowed. If "core" or "cuttings" then recommended useage is the\n               creating application uses blocks of 10%. i.e. 10, 20, 30, 40, 50, 60, 70, 80, 90, 100. Ideally the input application should enforce a total of 100% for every\n               defined depth interval. If the total for a depth interval does not add up to 100%, the "undifferentiated" code should be used to fill out to\n               100%.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 51, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_lithology, documentation='Free text sample description of item and details, using a structured approach as per AAPG and Shell style, or specific operator descriptive\n               hierarchy typically in the order of Rock Type, Qualifier,colour, Texture, Cement matrix type, compaction, Fracture, accessories, fossils, structure porosity, Shows.\n               This should be blank if a structured approach to creating the description is used. Example clastic descriptions: SST, qtz, wh lt gy grn, m - c g, well sort,\n               subrnd-subang, sub sph - sph, grst tex, wk calc cmt, fria, glauc rr mica, gd vis por, patchy dk brn oil stn, wk yel dir fluor, bri yel cut fluor, instant blooming\n               yel-wh crush cut fluor, dk brn cut col. Example carbonate description: LST; wh buff lt brn, m-c g, bioclastic grst, xln cmt, hd, ang brk, tr pyr, poor vis\n               por.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 61, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithClass'), str32, scope=cs_lithology, documentation='DEPRECATED. Lithology classification description. (In the past this was intended to distinguish between alternative classification schemes such\n               as Dunham or Folk. This is no longer necessary with the classifications included in Lithology Type)', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 72, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'grainType'), str32, scope=cs_lithology, documentation='DEPRECATED. Use sizeGrain below. Granulometry.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 80, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dunhamClass'), str32, scope=cs_lithology, documentation='DEPRECATED. Dunham / Embry and Klovan limestone classification. No longer used, as the terms are available as alternates for carbonates within\n               the Lithology type. i.e. A Dunham defined lithology will be plotted graphically as a limestone, but the Dunham terminology will be available to use in a structured\n               description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 87, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'color'), str16, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology color description, from Shell 1995 4.3.3.1 and 4.3.3.2 Colours with the addition of Frosted. eg black\n               blue brown buff green grey olive orange pink purple red translucent frosted white yellow, modified by dark, light, moderate, medium, mottled, variegated, slight,\n               weak, strong, vivid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 96, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'texture'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology matrix texture description from Shell 1995 4.3.2.6. crystalline, (often "feather-edge" appearance on\n               breaking), friable, dull, earthy, chalky, (particle size less than 20m; often exhibits capillary imbibition) visibly particulate, granular, sucrosic, (often\n               exhibits capillary imbibition). e.g.: compact interlocking, particulate, (Gradational textures are quite common,) chalky matrix with sucrosic patches, (Composite\n               textures also occur)', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 104, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hardness'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Mineral hardness. (Typically this will rarely be used as mineral hardness is not typically recorded. What is\n               recorded is typically compaction. It is retained though for use defined as per Mohs scale of mineral hardness.)', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 113, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'compaction'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology compaction from Shell 1995 4.3.1.5. not compacted, slightly compacted, compacted, strongly compacted,\n               friable, indurated, hard.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 120, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sizeGrain'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology grain size description. Defined from Shell 4.3.1.1.(Wentworth) modified to remove the ambiguous term\n               Pelite. Size ranges in millimeter (or micrometer) and Inches. LT 256 mm LT 10.1 in "boulder"; 64-256 mm 2.5-10.1 in "cobble"; 32-64 mm 1.26-2.5 in "very coarse\n               gravel"; 16-32 mm 0.63-1.26 in "coarse gravel"; 8-16 mm 0.31-0.63 in "medium gravel"; 4-8 mm 0.157-0.31 in "fine gravel"; 2-4 mm 0.079-0.157 in "very fine gravel";\n               1-2 mm 0.039-0.079 in "very coarse sand"; 0.5-1 mm 0.020-0.039 in "coarse sand"; 0.25-0.5 mm 0.010-0.020 in "medium sand"; 125-250 um 0.0049-0.010 in "fine sand";\n               62.5-125 um 0.0025-0.0049 in "very fine sand"; 3.90625-62.5 um 0.00015-0.0025 in "silt"; LT 3.90625 um LT 0.00015 in "clay"; LT 1 um LT 0.000039 in\n               "colloid"', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 127, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'roundness'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology roundness description from Shell 4.3.1.3 Roundness (roundness refers to modal size class). very angular,\n               angular, subangular, subrounded, rounded, well rounded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 138, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sphericity'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology sphericity description for the modal size class of grains in the sample, defined as per Shell 4.3.1.4\n               Sphericity. very elongated, elongated, slightly elongated, slightly spherical, spherical, very spherical', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 145, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sorting'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology sorting descriptione from Shell 4.3.1.2 Sorting. very poorly sorted, unsorted, poorly sorted, poorly to\n               moderately well sorted, moderately well sorted, well sorted, very well sorted, unimodally sorted, bimodally sorted.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 152, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'matrixCement'), MatrixCementType, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology matrix/cement description. Terms will be as defined in the enumeration table. eg. "calcite" (Common)\n               "dolomite", "ankerite" (eg. North Sea HPHT reservoirs such as Elgin and Franklin have almost pure Ankerite cementation, "siderite" (Sherwood sandstones, southern UK\n               typical Siderite cements), "quartz" (grain to grain contact cementation or secondary quartz deposition), "kaolinite", "illite" (eg. Village Fields North Sea),\n               "smectite","chlorite" (Teg, Algeria.)', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 159, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'porosityVisible'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology visible porosity description. Defined after BakerHughes definitions, as opposed to Shell, which has no\n               linkage to actual numeric estimates. The theoretical maximum porosity for a clastic rock is about 26%. This is normally much reduced by other factors. When\n               estimating porosities use: MT 15% "good" 10 to 15% "fair" 5 to 10% "poor" LT 5% "trace" 0 "none"', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 169, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'porosityFabric'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Visible porosity fabric description from after Shell 4.3.2.1 and 4.3.2.2. intergranular (particle size greater than\n               20m), fine interparticle (particle size less than 20m), intercrystalline, intragranular, intraskeletal, intracrystalline, mouldic, fenestral, shelter, framework,\n               stylolitic, replacement, solution, vuggy, channel, cavernous.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 177, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'permeability'), str32, scope=cs_lithology, documentation='STRUCTURED DESCRIPTION USAGE. Lithology permeability description from Shell 4.3.2.5. In future these would benefit from quantification. tight,\n               slightly, fairly, highly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 185, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densShale'), densityMeasure, scope=cs_lithology, documentation='DEPRECATED. This entry for shale density should not be used. Shale densities should be entered in the Shale Density in\n               cs_geologyInterval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 192, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qualifier'), cs_qualifier, scope=cs_lithology, documentation='A single qualifier from the Qualifier enum table for graphical representation in the Lithology columns. In mudlogging terms, a qualifier is a\n               graphical symbol in the Interpreted Lithology column of the Formation Evaluation Log (aka "the mudlog"). In addition to the major lithologies (e.g., sand, shale,\n               etc) existing in the sample, other minerals (present as accessories or inclusions e.g. chert, pyrite, glauconite) and fossils (forams, oyster shells, bryozoans,\n               etc.) may exist and their abundance is generally categorized using ranges such as Trace. These additional minerals and fossils can be of disproportionately great\n               diagnostic and descriptive value. For example,qualifiers can be used to indicate facies changes, marker beds or something that impacted drilling conditions. These\n               qualifiers (representing accessories, inclusions and/or fossils) are used to rapidly and graphically indicate to the recipient of the mudlog that a significant\n               lithological event was encountered while drilling the well. The qualifier can also be used in creating the structured descriptions.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 200, 9)))

cs_lithology._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_lithology, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 212, 9)))

def _BuildAutomaton_114 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_114
    del _BuildAutomaton_114
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 40, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 51, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 61, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 72, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 80, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 87, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 96, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 104, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 113, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 120, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 127, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 138, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 145, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 152, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 159, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 169, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 177, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 185, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 192, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 200, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 212, 9))
    counters.add(cc_20)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 32, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'codeLith')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 40, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 51, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 61, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 72, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'grainType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 80, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dunhamClass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 87, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'color')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 96, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'texture')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 104, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hardness')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 113, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'compaction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 120, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sizeGrain')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 127, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'roundness')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 138, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sphericity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 145, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sorting')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 152, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'matrixCement')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 159, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'porosityVisible')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 169, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'porosityFabric')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 177, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'permeability')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 185, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densShale')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 192, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qualifier')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 200, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_lithology._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_lithology.xsd', 212, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    st_21._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_lithology._Automaton = _BuildAutomaton_114()




cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellCRS'), refNameString, scope=cs_location, documentation='A pointer to the wellCRS that defines the CRS for the coordinates. While optional, it is strongly recommended that this be\n               specified.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 31, 9)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'latitude'), planeAngleMeasure, scope=cs_location, documentation='The latitude with north being positive.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 45, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'longitude'), planeAngleMeasure, scope=cs_location, documentation='The longitude with east being positive.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 50, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'easting'), lengthMeasure, scope=cs_location, documentation='The projected coordinate with east being positive. This is the most common type of projected coordinates. UTM coordinates are expressed in\n                     Easting and Northing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 60, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'northing'), lengthMeasure, scope=cs_location, documentation='The projected coordinate with north being positive. This is the most common type of projected coordinates. UTM coordinates are expressed in\n                     Easting and Northing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 66, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'westing'), lengthMeasure, scope=cs_location, documentation='The projected coordinate with west being positive. The positive directions are reversed from the usual Easting and Northing values. These\n                     values are generally located in the southern hemisphere, most notably in South Africa and Australia.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 77, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'southing'), lengthMeasure, scope=cs_location, documentation='The projected coordinate with south being positive. The positive directions are reversed from the usual Easting and Northing values. These\n                     values are generally located in the southern hemisphere, most notably in South Africa and Australia.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 83, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'projectedX'), lengthMeasure, scope=cs_location, documentation='The projected X coordinate with the positive direction unknown. ProjectedX and ProjectedY are used when it is not known what the meaning of\n                     the coordinates is. If the meaning is known, the Easting/Northing or Westing/Southing should be used. Use of this pair implies a lack of knowledge on the part\n                     of the sender.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 94, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'projectedY'), lengthMeasure, scope=cs_location, documentation='The projected Y coordinate with the positive direction unknown. ProjectedX and ProjectedY are used when it is not known what the meaning of\n                     the coordinates is. If the meaning is known, the Easting/Northing or Westing/Southing should be used. Use of this pair implies a lack of knowledge on the part\n                     of the sender.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 101, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'localX'), lengthMeasure, scope=cs_location, documentation='The local (engineering) X coordinate. The CRS will define the orientation of the axis.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 113, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'localY'), lengthMeasure, scope=cs_location, documentation='The local (engineering) Y coordinate. The CRS will define the orientation of the axis.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 118, 15)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'original'), logicalBoolean, scope=cs_location, documentation='Flag indicating (if "true" or "1") that this pair of values was the original data given for the location. If the pair of values was calculated\n               from an original pair of values, this flag should be "false" (or "0"), or not present.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 125, 9)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_location, documentation='A Comment, generally given to help the reader interpret the coordinates if the CRS and the chosen pair do not make them\n               clear.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 131, 9)))

cs_location._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_location, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 137, 9)))

def _BuildAutomaton_115 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_115
    del _BuildAutomaton_115
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 31, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 125, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 131, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 137, 9))
    counters.add(cc_3)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 31, 9))
    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(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'latitude')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 45, 15))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'longitude')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 50, 15))
    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(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'easting')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 60, 15))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'northing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 66, 15))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'westing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 77, 15))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'southing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 83, 15))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'projectedX')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 94, 15))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'projectedY')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 101, 15))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'localX')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 113, 15))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'localY')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 118, 15))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'original')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 125, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 131, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_location._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_location.xsd', 137, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_13._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_location._Automaton = _BuildAutomaton_115()




cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mnemonic'), shortNameStruct, scope=cs_logCurveInfo, documentation='The curve name. This must be unique for all curves in a log. The naming authority for the mnemonic can be catptured in the namingSystem\n               attribute. Since both the mnemonic and uid have similar requirements within the context of a WITSML server, the uid can be derived from the mnemonic (e.g., by\n               converting blank to underscore).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 30, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classWitsml'), descriptionString, scope=cs_logCurveInfo, documentation='The curve classification obtained from a lookup in the vendors mnemonic catalog.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 40, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classIndex'), positiveCount, scope=cs_logCurveInfo, documentation='The count relative to (possibly) repeating values of classWitsml. This is used to indicate something like the first pump, second pump,\n               etc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 46, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unit'), uomString, scope=cs_logCurveInfo, documentation='Unit of measurement of the data values.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 53, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mnemAlias'), shortNameStruct, scope=cs_logCurveInfo, documentation='Name alias for this trace. The naming authority for the mnemonic can be catptured in the namingSystem attribute.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 58, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nullValue'), encodedValueString, scope=cs_logCurveInfo, documentation='An empty string is the default representation of a null value for a curve (i.e., when the null value representation is not explicitly defined).\n               If a null value is defined in the logCurveInfo, it overrides any null value specified at the logHeader level. An empty string is always a valid null value\n               representation in the comma delimited list. An empty string is not a valid null value representation within a space delimited array. Specifying a null value also\n               makes it easier to transform data back to a legacy format without having to scan the data to insure that the null pattern does not exist in the\n               data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 65, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'alternateIndex'), logicalBoolean, scope=cs_logCurveInfo, documentation='True (true or 1) if this curve is a candidate to be a primary index. False (false or 0) or not given, indicates otherwise. An index curve should\n               monotonically change when sorted on its own values (i.e., no duplicates).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 75, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellDatum'), refNameString, scope=cs_logCurveInfo, documentation='A pointer to the wellDatum that represents the values of this trace. This is only relevant for measured depths, vertical depths or\n               elevations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 81, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'minIndex'), genericMeasure, scope=cs_logCurveInfo, documentation='The minimum index value of any valid data point in the curve. Null values are excluded from this determination. The value is the same regardless\n               of the direction of the curve. This is an API "column-range" query parameter for growing objects. See the relevant API specification for the query behavior related\n               to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 87, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxIndex'), genericMeasure, scope=cs_logCurveInfo, documentation='The maximum index value of any valid data point in the curve. Null values are excluded from this determination. The value is the same regardless\n               of the direction of the curve. This is an API "column-range" query parameter for growing objects. See the relevant API specification for the query behavior related\n               to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 96, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'minDateTimeIndex'), timestamp, scope=cs_logCurveInfo, documentation='The minimum index value of any valid data point in the curve. Null values are excluded from this determination. The value is the same regardless\n               of the direction of the curve. This is an API "column-range" query parameter for growing objects. See the relevant API specification for the query behavior related\n               to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 105, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxDateTimeIndex'), timestamp, scope=cs_logCurveInfo, documentation='The maximum index value of any valid data point in the curve. Null values are excluded from this determination. The value is the same regardless\n               of the direction of the curve. This is an API "column-range" query parameter for growing objects. See the relevant API specification for the query behavior related\n               to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 114, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveDescription'), descriptionString, scope=cs_logCurveInfo, documentation='Description of the curve.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 123, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sensorOffset'), lengthMeasure, scope=cs_logCurveInfo, documentation='Offset of sensor from a downhole equipment vertical reference (the drill bit, for MWD logs; the tool zero reference for wireline logs). This\n               element is only informative (log values are presented at actual depth, not requiring subtraction of an offset).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 128, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), str32, scope=cs_logCurveInfo, documentation='Data source, could be tool name/id.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 135, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densData'), perLengthMeasure, scope=cs_logCurveInfo, documentation='Data density of sample in samples per length unit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 140, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'traceState'), LogTraceState, scope=cs_logCurveInfo, documentation='State of trace data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 145, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'traceOrigin'), LogTraceOrigin, scope=cs_logCurveInfo, documentation='Origin of trace data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 150, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeLogData'), LogDataType, scope=cs_logCurveInfo, documentation='Log data type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 155, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axisDefinition'), cs_axisDefinition, scope=cs_logCurveInfo, documentation='Indicates that the curve is an array curve (i.e., multi-valued samples), and provides meta data by which an axis of the array can be understood.\n               A separate definition is required for each axis of an N-dimensional array.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 161, 9)))

cs_logCurveInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_logCurveInfo, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 168, 9)))

def _BuildAutomaton_116 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_116
    del _BuildAutomaton_116
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 40, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 46, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 53, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 58, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 65, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 75, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 81, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 87, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 96, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 105, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 114, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 123, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 128, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 135, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 140, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 145, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 150, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 161, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 168, 9))
    counters.add(cc_18)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mnemonic')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 30, 9))
    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(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classWitsml')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 40, 9))
    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(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 46, 9))
    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(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 53, 9))
    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(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mnemAlias')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 58, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nullValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 65, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'alternateIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 75, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellDatum')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 81, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 87, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 96, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minDateTimeIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 105, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxDateTimeIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 114, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'curveDescription')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 123, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sensorOffset')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 128, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataSource')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 135, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 140, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'traceState')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 145, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'traceOrigin')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 150, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeLogData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 155, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'axisDefinition')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 161, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_logCurveInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_logCurveInfo.xsd', 168, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    st_20._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_logCurveInfo._Automaton = _BuildAutomaton_116()




cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectReference'), refObjectString, scope=cs_memberObject, documentation='A reference to an object that is defined within the context of the specified wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 30, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'indexType'), LogIndexType, scope=cs_memberObject, documentation='For a log object, this specifies the kind of the index curve for the log. This is only relevant for a systematically growing\n               object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 35, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequence1'), objectSequence, scope=cs_memberObject, documentation='Defines primary numeric ordering of this object within the group. The meaning of this order will be defined by the\n                  groupType.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 42, 12)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequence2'), objectSequence, scope=cs_memberObject, documentation='Defines secondary numeric ordering of this object within the group. The meaning of this order will be defined by the groupType. A value for\n                     sequence2 can only be given if a value is given for sequence1.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 49, 15)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequence3'), objectSequence, scope=cs_memberObject, documentation='Defines tertiary numeric ordering of this object within the group. The meaning of this order will be defined by the groupType. A value\n                        for sequence3 can only be given if a value is given for sequence2.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 56, 18)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeMin'), genericMeasure, scope=cs_memberObject, documentation='The minimum growing-object index value that applies to this group. The significance of this range is defined by the\n               groupType.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 65, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeMax'), genericMeasure, scope=cs_memberObject, documentation='The maximum growing-object index value that applies to this group. The significance of this range is defined by the\n               groupType.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 71, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeDateTimeMin'), timestamp, scope=cs_memberObject, documentation='The minimum log date-time index value that applies to this group. The significance of this range is defined by the groupType.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 77, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeDateTimeMax'), timestamp, scope=cs_memberObject, documentation='The maximum log date-time index value that applies to this group. The significance of this range is defined by the groupType.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 82, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mnemonicList'), pyxb.binding.datatypes.string, scope=cs_memberObject, documentation='A comma delimited list of log curve mnemonics. Each mnemonic should only occur once in the list. If not specified then the group applies to all\n               curves in the log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 87, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referenceDepth'), measuredDepthCoord, scope=cs_memberObject, documentation='A measured depth related to this group. This does not necessarily represent an actual depth within a growing-object. The significance of this\n               depth is defined by the groupType.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 93, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referenceDateTime'), timestamp, scope=cs_memberObject, documentation='A date and time related to this group. This does not necessarily represent an actual index within a growing-object. The significance of this time\n               is defined by the groupType.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 99, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'param'), indexedObject, scope=cs_memberObject, documentation='Any extra parameter data related to the group. For this usage the name attribute MUST be specified because it represents the meaning of the data.\n               While the index attribute is mandatory, it is only significant if the same name repeats.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 105, 9)))

cs_memberObject._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_memberObject, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 111, 9)))

def _BuildAutomaton_117 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_117
    del _BuildAutomaton_117
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 35, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 41, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 48, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 55, 15))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 65, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 71, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 77, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 82, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 87, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 93, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 99, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 105, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 111, 9))
    counters.add(cc_12)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'indexType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 35, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequence1')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 42, 12))
    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))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequence2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 49, 15))
    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_1, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequence3')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 56, 18))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeMin')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 65, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeMax')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 71, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeDateTimeMin')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 77, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeDateTimeMax')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 82, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mnemonicList')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 87, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referenceDepth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 93, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referenceDateTime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 99, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'param')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 105, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_memberObject._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_memberObject.xsd', 111, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    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_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        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, [
         ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False),
        fac.UpdateInstruction(cc_2, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    st_13._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_memberObject._Automaton = _BuildAutomaton_117()




cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), MudLogParameterType, scope=cs_mudLogParameter, documentation='The type of the mud log parameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 30, 9)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTime'), timestamp, scope=cs_mudLogParameter, documentation='The data and time related to the parameter. The time refers to the top of the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 35, 9)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_mudLogParameter, documentation='The measured depth at a point or at the top of an interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 41, 9)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_mudLogParameter, documentation='The bottom of an interval along the borehole. A point interval should be indicated by setting mdTop=mdBottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 49, 9)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'force'), forceMeasure, scope=cs_mudLogParameter, documentation='A force value (e.g., hookload) that represents the parameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 59, 12)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'concentration'), volumePerVolumeMeasure, scope=cs_mudLogParameter, documentation='A concentration value that represents the parameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 65, 12)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'equivalentMudWeight'), densityMeasure, scope=cs_mudLogParameter, documentation='A equivalent mud weight value that represents the parameter. This commonly used for pressure gradient parameters and pressure\n                  parameters.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 71, 12)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pressureGradient'), forcePerVolumeMeasure, scope=cs_mudLogParameter, documentation='A pressure gradient value that represents the parameter. This is sometimes specified instead of an equivalent mud weight.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 78, 12)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'text'), uncollapsedString, scope=cs_mudLogParameter, documentation='A textual parameter value. This value is typically annotation on the log. All spaces, tabs, line feeds and carriage returns are retained in the\n               string. Characters representing line breaks should be replaced by a line feed or carriage return.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 85, 9)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonTime'), cs_commonTime, scope=cs_mudLogParameter, documentation='A container element for creation and last-change DateTime information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 91, 9)))

cs_mudLogParameter._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_mudLogParameter, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 97, 9)))

def _BuildAutomaton_118 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_118
    del _BuildAutomaton_118
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 35, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 58, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 85, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 91, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 97, 9))
    counters.add(cc_4)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 30, 9))
    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(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 35, 9))
    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(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 41, 9))
    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(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 49, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'force')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 59, 12))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'concentration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 65, 12))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'equivalentMudWeight')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 71, 12))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pressureGradient')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 78, 12))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'text')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 85, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonTime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 91, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_mudLogParameter._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_mudLogParameter.xsd', 97, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    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) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_10._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_mudLogParameter._Automaton = _BuildAutomaton_118()




cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), kindString, scope=cs_nameTag, documentation='The physical identification string of the equipment tag.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 28, 9)))

cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberingScheme'), NameTagNumberingScheme, scope=cs_nameTag, documentation='The format or encoding specification of the equipment tag. The tag may contain may different pieces of information and knowledge of that\n               information is inherent in the specification. The "identification string" is a mandatory part of the information in a tag.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 33, 9)))

cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'technology'), NameTagTechnology, scope=cs_nameTag, documentation="Identifies the general type of identifier on an item. If multiple identifiers exist on an item, a separate description set for each identifier\n               should be created. For example, a joint of casing may have a barcode label on it along with a painted-on code and an RFID tag attached or embedded into the\n               coupling. The barcode label may in turn be an RFID equipped label. This particular scenario would require populating five nameTags to fully describe and decode all\n               the possible identifiers as follows: 'tagged' - RFID tag embedded in the coupling, 'label' - Serial number printed on the label, 'tagged' - RFID tag embedded into\n               the label, 'label' - Barcode printed on the label, 'painted'- Mill number painted on the pipe body.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 39, 9)))

cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), NameTagLocation, scope=cs_nameTag, documentation="An indicator of where the tag is attached to the item. This is used to assist the user in finding where an identifier is located on an item. This\n               optional field also helps to differentiate where an identifier is located when multiple identifiers exist on an item. Most downhole components have a box (female\n               thread) and pin (male thread) end as well as a pipe body in between the ends. Where multiple identifiers are used on an item, it is convenient to have a reference\n               as to which end, or somewhere in the middle, an identifier may be closer to. Some items may have an identifier on a non-standard location, such as on the arm of a\n               hole opener. 'other', by exclusion, tells a user to look elsewhere than on the body or near the ends of an item. Most non-downhole tools will use either 'body',\n               'other' or not specified as the location tends to lose value with smaller or non threaded items.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 48, 9)))

cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'installationDate'), timestamp, scope=cs_nameTag, documentation='When the tag was installed in or on the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 58, 9)))

cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'installationCompany'), nameString, scope=cs_nameTag, documentation='The name of the company that installed the tag.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 63, 9)))

cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mountingCode'), kindString, scope=cs_nameTag, documentation='Reference to a manufacturers or installers installation description, code, or method.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 68, 9)))

cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_nameTag, documentation='A comment or remark about the tag.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 73, 9)))

cs_nameTag._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_nameTag, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 78, 9)))

def _BuildAutomaton_119 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_119
    del _BuildAutomaton_119
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 39, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 48, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 58, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 63, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 68, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 73, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 78, 9))
    counters.add(cc_6)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 28, 9))
    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(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberingScheme')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 33, 9))
    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(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'technology')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 39, 9))
    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(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 48, 9))
    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(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installationDate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 58, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installationCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 63, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mountingCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 68, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 73, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_nameTag._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nameTag.xsd', 78, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    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, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_nameTag._Automaton = _BuildAutomaton_119()




cs_nozzle._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'index'), positiveCount, scope=cs_nozzle, documentation='Index if this is an indexed object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 30, 9)))

cs_nozzle._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaNozzle'), lengthMeasure, scope=cs_nozzle, documentation='Nozzle diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 35, 9)))

cs_nozzle._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeNozzle'), NozzleType, scope=cs_nozzle, documentation='Nozzle type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 40, 9)))

cs_nozzle._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'len'), lengthMeasure, scope=cs_nozzle, documentation='Length of the nozzle.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 45, 9)))

cs_nozzle._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), str32, scope=cs_nozzle, documentation='Nozzle orientation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 50, 9)))

cs_nozzle._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_nozzle, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 55, 9)))

cs_nozzle._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_nozzle, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 60, 9)))

cs_nozzle._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_nozzle, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 66, 9)))

def _BuildAutomaton_120 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_120
    del _BuildAutomaton_120
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 30, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 50, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 60, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 66, 9))
    counters.add(cc_7)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_nozzle._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'index')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_nozzle._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaNozzle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_nozzle._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeNozzle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_nozzle._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'len')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_nozzle._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_nozzle._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_nozzle._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_nozzle._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_nozzle.xsd', 66, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_nozzle._Automaton = _BuildAutomaton_120()




cs_personnel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'company'), str32, scope=cs_personnel, documentation='Name of company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 28, 9)))

cs_personnel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeService'), str16, scope=cs_personnel, documentation='Service provided by the company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 33, 9)))

cs_personnel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numPeople'), nonNegativeCount, scope=cs_personnel, documentation='Number of people on board for that company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 38, 9)))

cs_personnel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalTime'), timeMeasure, scope=cs_personnel, documentation='Total time worked by the company (commonly in hours).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 43, 9)))

cs_personnel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_personnel, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 48, 9)))

def _BuildAutomaton_121 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_121
    del _BuildAutomaton_121
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 48, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_personnel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'company')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_personnel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeService')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_personnel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numPeople')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_personnel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalTime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_personnel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_personnel.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_personnel._Automaton = _BuildAutomaton_121()




cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'index'), positiveCount, scope=cs_pit, documentation='Relative pit number of all pits on the rig. One-based.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 29, 9)))

cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), timestamp, scope=cs_pit, documentation='Date and time of installation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 34, 9)))

cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), timestamp, scope=cs_pit, documentation='Removal date and time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 39, 9)))

cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capMx'), volumeMeasure, scope=cs_pit, documentation='Maximum pit capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 44, 9)))

cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'owner'), str32, scope=cs_pit, documentation='Contractor/owner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 49, 9)))

cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typePit'), PitType, scope=cs_pit, documentation='The type of pit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 54, 9)))

cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isActive'), logicalBoolean, scope=cs_pit, documentation='Flag to indicate if Pit is part of the active system. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 59, 9)))

cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_pit, documentation='An identification tag for the pit. A serial number is a type of identification tag however some tags contain many pieces of information. This\n               structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 64, 9)))

cs_pit._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_pit, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 70, 9)))

def _BuildAutomaton_122 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_122
    del _BuildAutomaton_122
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 39, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 49, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 54, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 59, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 64, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 70, 9))
    counters.add(cc_6)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'index')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 29, 9))
    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(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 34, 9))
    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(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 39, 9))
    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(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 44, 9))
    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(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'owner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typePit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 54, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isActive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_pit._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pit.xsd', 70, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    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 = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_pit._Automaton = _BuildAutomaton_122()




cs_pitVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pit'), refPositiveCount, scope=cs_pitVolume, documentation='This is a pointer to the corresponding pit on the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 28, 9)))

cs_pitVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_pitVolume, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 33, 9)))

cs_pitVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volPit'), volumeMeasure, scope=cs_pitVolume, documentation='Volume of fluid in pit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 38, 9)))

cs_pitVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densFluid'), densityMeasure, scope=cs_pitVolume, documentation='Density of fluid in pit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 43, 9)))

cs_pitVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descFluid'), shortDescriptionString, scope=cs_pitVolume, documentation='Fluid description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 48, 9)))

cs_pitVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'visFunnel'), timeMeasure, scope=cs_pitVolume, documentation='Funnel viscosity in seconds.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 53, 9)))

cs_pitVolume._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_pitVolume, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 58, 9)))

def _BuildAutomaton_123 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_123
    del _BuildAutomaton_123
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 43, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 48, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 53, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 58, 9))
    counters.add(cc_4)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pitVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 28, 9))
    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(cs_pitVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 33, 9))
    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(cs_pitVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volPit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 38, 9))
    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(cs_pitVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 43, 9))
    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(cs_pitVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_pitVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'visFunnel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 53, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_pitVolume._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pitVolume.xsd', 58, 9))
    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, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    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) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_pitVolume._Automaton = _BuildAutomaton_123()




cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'index'), positiveCount, scope=cs_pump, documentation='Relative pump number. One-based.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 29, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_pump, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 34, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), str32, scope=cs_pump, documentation='Manufacturers designated model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 39, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), timestamp, scope=cs_pump, documentation='Date and time of pump installation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 44, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), timestamp, scope=cs_pump, documentation='Date and time the pump was removed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 49, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'owner'), str32, scope=cs_pump, documentation='Contractor/owner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 54, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typePump'), PumpType, scope=cs_pump, documentation='Pump type reference list.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 59, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numCyl'), positiveCount, scope=cs_pump, documentation='Number of cylinders (3=single acting, 2 = double acting)', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 64, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odRod'), lengthMeasure, scope=cs_pump, documentation='Rod outer diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 69, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idLiner'), lengthMeasure, scope=cs_pump, documentation='Inner diameter of the pump liner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 74, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pumpAction'), pumpActionIntegerCode, scope=cs_pump, documentation='Pump action. 1 = Single acting, 2 = double acting.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 79, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eff'), relativePowerMeasure, scope=cs_pump, documentation='Efficiency of the pump.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 84, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenStroke'), lengthMeasure, scope=cs_pump, documentation='Stroke length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 89, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presMx'), pressureMeasure, scope=cs_pump, documentation='Maximum pump pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 94, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'powHydMx'), powerMeasure, scope=cs_pump, documentation='Maximum hydraulics horsepower.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 99, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'spmMx'), anglePerTimeMeasure, scope=cs_pump, documentation='Maximum Speed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 104, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'displacement'), volumeMeasure, scope=cs_pump, documentation='Pump displacement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 109, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presDamp'), pressureMeasure, scope=cs_pump, documentation='Pulsation dampener pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 114, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volDamp'), volumeMeasure, scope=cs_pump, documentation='Pulsation dampener volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 119, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'powMechMx'), powerMeasure, scope=cs_pump, documentation='Maximum mechanical power.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 124, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_pump, documentation='An identification tag for the pump. A serial number is a type of identification tag however some tags contain many pieces of information. This\n               structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 129, 9)))

cs_pump._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_pump, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 135, 9)))

def _BuildAutomaton_124 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_124
    del _BuildAutomaton_124
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 39, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 44, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 49, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 54, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 59, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 64, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 69, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 79, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 84, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 89, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 94, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 99, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 104, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 114, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 119, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 124, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 129, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 135, 9))
    counters.add(cc_18)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'index')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 29, 9))
    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(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 34, 9))
    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(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 39, 9))
    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(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 44, 9))
    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(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'owner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typePump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numCyl')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odRod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idLiner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pumpAction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenStroke')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'powHydMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'spmMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'displacement')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presDamp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 114, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volDamp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 119, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'powMechMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 124, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 129, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_pump._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pump.xsd', 135, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, True) ]))
    st_21._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_pump._Automaton = _BuildAutomaton_124()




cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_pumpOp, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 28, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pump'), refPositiveCount, scope=cs_pumpOp, documentation='This is a pointer to the corresponding pump on the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 33, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeOperation'), PumpOpType, scope=cs_pumpOp, documentation='Type of pump operation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 38, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idLiner'), lengthMeasure, scope=cs_pumpOp, documentation='Liner size.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 43, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenStroke'), lengthMeasure, scope=cs_pumpOp, documentation='Stroke Length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 48, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rateStroke'), anglePerTimeMeasure, scope=cs_pumpOp, documentation='Pump rate (Strokes per minute).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 53, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pressure'), pressureMeasure, scope=cs_pumpOp, documentation='Pump pressure recorded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 58, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pcEfficiency'), relativePowerMeasure, scope=cs_pumpOp, documentation='Pump efficiency.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 63, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pumpOutput'), volumeFlowRateMeasure, scope=cs_pumpOp, documentation='Pump output (incl. for efficiency).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 68, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), measuredDepthCoord, scope=cs_pumpOp, documentation='Along hole measured depth of measurement from the drill datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 73, 9)))

cs_pumpOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_pumpOp, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 78, 9)))

def _BuildAutomaton_125 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_125
    del _BuildAutomaton_125
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 43, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 48, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 63, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 68, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 73, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 78, 9))
    counters.add(cc_7)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 28, 9))
    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(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeOperation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 38, 9))
    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(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idLiner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 43, 9))
    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(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenStroke')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rateStroke')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pressure')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pcEfficiency')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pumpOutput')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 73, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_pumpOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_pumpOp.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    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_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, True) ]))
    st_10._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_pumpOp._Automaton = _BuildAutomaton_125()




cs_qualifier._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), QualifierType, scope=cs_qualifier, documentation='The type of qualifier.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 28, 9)))

cs_qualifier._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_qualifier, documentation='The measured depth at the top of the interval represented by the qualifier. This must be within the range of the parent geologic interval. If\n                  mdTop and mdBottom are not given then the qualifier is deemed to exist over the depth range of the parent geologyInterval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 34, 12)))

cs_qualifier._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_qualifier, documentation='The measured depth at the bottom of the interval represented by the qualifier. A point can be indicated by specifying bottom=top. This must be\n                  within the range of the parent geologic interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 41, 12)))

cs_qualifier._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'abundance'), volumePerVolumeMeasurePercent, scope=cs_qualifier, documentation='The relative abundance of the qualifier estimated based on a "visual area" basis by inspecting the cuttings spread out on the shaker table prior\n               to washing, or in the sample tray after washing. This represents the upper bound of the observed range, and is in the following increments at the upper bound. 1 =\n               less than or equal to 1%, 2 = greater than or equal to 1 and less than 2%, 5 = greater than or equal to 2 and less than 5% and then in 5% increments, 10 (=5-10%),\n               15 (=10-15%) up to 100(=95-100%). The end user can then elect to either display the %, or map then to an operator specific term or coding, i.e. 1 less then or equal\n               to 1%=Rare Trace, or occasional, or very sparse etc., depending on the the end users\' terminology.)', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 49, 9)))

cs_qualifier._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'abundanceCode'), kindString, scope=cs_qualifier, documentation="DEPRECATED. This prior useage for a specific terminology is suggested to no longer be used, as the intent should be to avoid encoding proprietary\n               terms. But, for the sake of interoperability, proprietary descriptive use of a specific term for a percentage, should be derived from the abundance % by the end\n               users' visualization application, using the end users' terminology. (i.e. if 1 less than or equal to 1% = Rare Trace or equivalent terminology for the specific\n               operator; this can be mapped in the end user application, but is redundant to be encoded in the standard.)", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 59, 9)))

cs_qualifier._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_qualifier, documentation='A textual description of the qualifier.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 69, 9)))

cs_qualifier._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_qualifier, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 74, 9)))

def _BuildAutomaton_126 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_126
    del _BuildAutomaton_126
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 49, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 59, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 69, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 74, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_qualifier._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 28, 9))
    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(cs_qualifier._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 34, 12))
    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(cs_qualifier._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 41, 12))
    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(cs_qualifier._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'abundance')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 49, 9))
    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(cs_qualifier._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'abundanceCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 59, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_qualifier._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 69, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_qualifier._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_qualifier.xsd', 74, 9))
    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, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_qualifier._Automaton = _BuildAutomaton_126()




cs_referencePoint._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_referencePoint, documentation='Human recognizable context for the point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 29, 9)))

cs_referencePoint._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), kindString, scope=cs_referencePoint, documentation="The kind of point. For example, 'well reference point', 'platform reference point', 'sea surface', 'sea bottom'.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 34, 9)))

cs_referencePoint._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'elevation'), wellElevationCoord, scope=cs_referencePoint, documentation='The gravity based elevation coordinate of this point as measured from a datum. Positive moving upward from the elevation\n               datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 39, 9)))

cs_referencePoint._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measuredDepth'), measuredDepthCoord, scope=cs_referencePoint, documentation='The measured depth coordinate of this reference point. Positive moving toward the bottomhole from the measured depth datum. This should be given\n               when the reference is "downhole", such as an ocean bottom template, or when the reference point is also used as a vertical well datum. The measured depth value can\n               be used to determine if the reference point and a vertical well datum are at the same point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 45, 9)))

cs_referencePoint._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), cs_location, scope=cs_referencePoint, documentation='Two dimensional coordinates that locate the point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 52, 9)))

cs_referencePoint._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_referencePoint, documentation='A textual description of the point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 57, 9)))

cs_referencePoint._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_referencePoint, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 62, 9)))

def _BuildAutomaton_127 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_127
    del _BuildAutomaton_127
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 39, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 45, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 57, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 62, 9))
    counters.add(cc_4)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_referencePoint._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 29, 9))
    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(cs_referencePoint._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 34, 9))
    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(cs_referencePoint._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'elevation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 39, 9))
    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(cs_referencePoint._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measuredDepth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_referencePoint._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 52, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_referencePoint._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 57, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_referencePoint._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_referencePoint.xsd', 62, 9))
    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, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_referencePoint._Automaton = _BuildAutomaton_127()




cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempRheom'), thermodynamicTemperatureMeasure, scope=cs_rheometer, documentation='Rheometer temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 28, 9)))

cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presRheom'), pressureMeasure, scope=cs_rheometer, documentation='Rheometer pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 33, 9)))

cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vis3Rpm'), unitlessQuantity, scope=cs_rheometer, documentation='3 RPM viscometer reading', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 38, 9)))

cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vis6Rpm'), unitlessQuantity, scope=cs_rheometer, documentation='6 RPM viscometer reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 43, 9)))

cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vis100Rpm'), unitlessQuantity, scope=cs_rheometer, documentation='100 RPM viscometer reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 48, 9)))

cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vis200Rpm'), unitlessQuantity, scope=cs_rheometer, documentation='200 RPM viscometer reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 53, 9)))

cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vis300Rpm'), unitlessQuantity, scope=cs_rheometer, documentation='300 RPM viscometer reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 58, 9)))

cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vis600Rpm'), unitlessQuantity, scope=cs_rheometer, documentation='600 RPM viscometer reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 63, 9)))

cs_rheometer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_rheometer, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 68, 9)))

def _BuildAutomaton_128 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_128
    del _BuildAutomaton_128
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 28, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 33, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 63, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 68, 9))
    counters.add(cc_8)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempRheom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presRheom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 33, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vis3Rpm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 38, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vis6Rpm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vis100Rpm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vis200Rpm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vis300Rpm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vis600Rpm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_rheometer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_rheometer.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_rheometer._Automaton = _BuildAutomaton_128()




cs_scr._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_scr, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 28, 9)))

cs_scr._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pump'), refPositiveCount, scope=cs_scr, documentation='This is a pointer to the corresponding pump on the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 33, 9)))

cs_scr._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeScr'), ScrType, scope=cs_scr, documentation='Type of slow circulation rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 38, 9)))

cs_scr._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rateStroke'), anglePerTimeMeasure, scope=cs_scr, documentation='Pump stroke rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 43, 9)))

cs_scr._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presRecorded'), pressureMeasure, scope=cs_scr, documentation='Recorded pump pressure for the stroke rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 48, 9)))

cs_scr._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), measuredDepthCoord, scope=cs_scr, documentation='Along hole measured depth of measurement from the drill datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 53, 9)))

cs_scr._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_scr, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 58, 9)))

def _BuildAutomaton_129 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_129
    del _BuildAutomaton_129
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 53, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 58, 9))
    counters.add(cc_1)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_scr._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 28, 9))
    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(cs_scr._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 33, 9))
    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(cs_scr._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeScr')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 38, 9))
    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(cs_scr._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rateStroke')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 43, 9))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_scr._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presRecorded')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_scr._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 53, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_scr._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_scr.xsd', 58, 9))
    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, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_scr._Automaton = _BuildAutomaton_129()




cs_sensor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeMeasurement'), MeasurementType, scope=cs_sensor, documentation='Type from POSC.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 30, 9)))

cs_sensor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'offsetBot'), lengthMeasure, scope=cs_sensor, documentation='Offset from bottom of measurement while drilling tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 35, 9)))

cs_sensor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_sensor, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 40, 9)))

cs_sensor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_sensor, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 45, 9)))

cs_sensor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_sensor, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 50, 9)))

cs_sensor._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_sensor, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 56, 9)))

def _BuildAutomaton_130 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_130
    del _BuildAutomaton_130
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 30, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 50, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 56, 9))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_sensor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeMeasurement')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_sensor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'offsetBot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_sensor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_sensor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_sensor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_sensor._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_sensor.xsd', 56, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_sensor._Automaton = _BuildAutomaton_130()




cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_shaker, documentation='Human recognizable context for the shaker.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 29, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=cs_shaker, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 34, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), str32, scope=cs_shaker, documentation='Manufacturers designated model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 39, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall'), timestamp, scope=cs_shaker, documentation='Date and time of installation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 44, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove'), timestamp, scope=cs_shaker, documentation='Removal date and time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 49, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), str32, scope=cs_shaker, documentation='Description for the type of object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 54, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'locationShaker'), str32, scope=cs_shaker, documentation='Shaker location on rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 59, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numDecks'), nonNegativeCount, scope=cs_shaker, documentation='Number of decks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 64, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numCascLevel'), nonNegativeCount, scope=cs_shaker, documentation='Number of cascade levels.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 69, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudCleaner'), logicalBoolean, scope=cs_shaker, documentation='Is part of mud cleaning assembly as opposed to discrete Shale Shaker. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 74, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capFlow'), volumeFlowRateMeasure, scope=cs_shaker, documentation='Maximum pump rate at which the unit will efficiently operate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 79, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'owner'), str32, scope=cs_shaker, documentation='Contractor/owner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 84, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sizeMeshMn'), lengthMeasure, scope=cs_shaker, documentation='Minimum mesh size.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 89, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_shaker, documentation='An identification tag for the shaker. A serial number is a type of identification tag however some tags contain many pieces of information. This\n               structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 94, 9)))

cs_shaker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_shaker, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 100, 9)))

def _BuildAutomaton_131 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_131
    del _BuildAutomaton_131
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 39, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 44, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 49, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 54, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 59, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 64, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 69, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 74, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 79, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 84, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 89, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 94, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 100, 9))
    counters.add(cc_13)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 34, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 39, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimInstall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 44, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRemove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 54, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'locationShaker')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numDecks')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numCascLevel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudCleaner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capFlow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'owner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sizeMeshMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_shaker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shaker.xsd', 100, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    st_14._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_shaker._Automaton = _BuildAutomaton_131()




cs_shakerOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shaker'), refNameString, scope=cs_shakerOp, documentation='A pointer to the shaker that is characterized by this report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 29, 9)))

cs_shakerOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdHole'), measuredDepthCoord, scope=cs_shakerOp, documentation='Hole measured depth at time of measurement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 34, 9)))

cs_shakerOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_shakerOp, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 39, 9)))

cs_shakerOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hoursRun'), timeMeasure, scope=cs_shakerOp, documentation='Hours run for this operation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 44, 9)))

cs_shakerOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pcScreenCovered'), areaPerAreaMeasure, scope=cs_shakerOp, documentation='Percent of screen covered by cuttings.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 49, 9)))

cs_shakerOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shakerScreen'), cs_shakerScreen, scope=cs_shakerOp, documentation='Set of shaker screen records for the operation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 54, 9)))

cs_shakerOp._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_shakerOp, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 59, 9)))

def _BuildAutomaton_132 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_132
    del _BuildAutomaton_132
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 39, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 44, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 49, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 54, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 59, 9))
    counters.add(cc_5)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_shakerOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shaker')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 34, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 39, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hoursRun')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 44, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pcScreenCovered')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shakerScreen')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 54, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_shakerOp._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_shakerOp.xsd', 59, 9))
    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, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_shakerOp._Automaton = _BuildAutomaton_132()




cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenBlade'), lengthMeasure, scope=cs_stabilizer, documentation='Length of blade.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 30, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenBladeGauge'), lengthMeasure, scope=cs_stabilizer, documentation='Gauge Length of blade. That is, the length of the blade which measures at the odBladeMx.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 35, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odBladeMx'), lengthMeasure, scope=cs_stabilizer, documentation='Maximum outer diameter of blade.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 40, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odBladeMn'), lengthMeasure, scope=cs_stabilizer, documentation='Minimum outer diameter of blade.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 45, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distBladeBot'), lengthMeasure, scope=cs_stabilizer, documentation='Distance of blade bottom from bottom of component.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 50, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shapeBlade'), BladeShapeType, scope=cs_stabilizer, documentation='Blade shape.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 55, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'factFric'), unitlessQuantity, scope=cs_stabilizer, documentation='Friction factor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 60, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeBlade'), BladeType, scope=cs_stabilizer, documentation='Blade type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 65, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_stabilizer, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 70, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_stabilizer, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 75, 9)))

cs_stabilizer._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stabilizer, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 81, 9)))

def _BuildAutomaton_133 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_133
    del _BuildAutomaton_133
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 30, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 50, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 60, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 65, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 70, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 75, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 81, 9))
    counters.add(cc_10)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenBlade')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenBladeGauge')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odBladeMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odBladeMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distBladeBot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shapeBlade')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'factFric')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeBlade')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 65, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 70, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 75, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stabilizer._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stabilizer.xsd', 81, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    st_10._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stabilizer._Automaton = _BuildAutomaton_133()




cs_stimAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_stimAdditive, documentation='Additive name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 29, 9)))

cs_stimAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'kind'), StimAdditiveType, scope=cs_stimAdditive, documentation='Additive type or function.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 34, 9)))

cs_stimAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volume'), volumeMeasure, scope=cs_stimAdditive, documentation='Volume of the liquid additive used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 39, 9)))

cs_stimAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mass'), massMeasure, scope=cs_stimAdditive, documentation='The mass of the dry additive used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 44, 9)))

cs_stimAdditive._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimAdditive, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 49, 9)))

def _BuildAutomaton_134 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_134
    del _BuildAutomaton_134
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 39, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 44, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 49, 9))
    counters.add(cc_3)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_stimAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'kind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 34, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 39, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 44, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimAdditive._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimAdditive.xsd', 49, 9))
    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, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimAdditive._Automaton = _BuildAutomaton_134()




cs_stimEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), positiveCount, scope=cs_stimEvent, documentation='Event number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 29, 9)))

cs_stimEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_stimEvent, documentation='Date time of this event.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 34, 9)))

cs_stimEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_stimEvent, documentation='A short description of the event.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 39, 9)))

cs_stimEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numStage'), positiveCount, scope=cs_stimEvent, documentation='Stage number - use to reference an existing job stage entry.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 44, 9)))

cs_stimEvent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimEvent, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 49, 9)))

def _BuildAutomaton_135 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_135
    del _BuildAutomaton_135
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 39, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 44, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 49, 9))
    counters.add(cc_3)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_stimEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 34, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 39, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numStage')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 44, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimEvent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimEvent.xsd', 49, 9))
    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, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimEvent._Automaton = _BuildAutomaton_135()




cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'analysisMethod'), StimAnalysisMethod, scope=cs_stimFetTest, documentation='An analysis method used for this FET test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 29, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=cs_stimFetTest, documentation='Start time for the fluid efficiency test (FET).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 35, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), timestamp, scope=cs_stimFetTest, documentation='End time for the fluid efficiency test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 40, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endPdlDuration'), timeMeasure, scope=cs_stimFetTest, documentation='The end of the pressure dependent leakoff portion of the fluid efficiency test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 45, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureCloseDuration'), timeMeasure, scope=cs_stimFetTest, documentation='The time at which the fracture effectively closes without proppant in place.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 50, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres'), pressureMeasure, scope=cs_stimFetTest, documentation='The pressure at which the fracture effectively closes without proppant in place.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 55, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureExtensionPres'), pressureMeasure, scope=cs_stimFetTest, documentation='The fracture pressure limit for an unfractured formation is the fracture initiation pressure. This is typically considered the upper bound for\n               the minimum horizontal stress or closure pressure. A step rate test is used to determine the fracture extension pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 60, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPres'), pressureMeasure, scope=cs_stimFetTest, documentation='The difference between the fracture extension pressure and the pressure that exists in the fracture.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 66, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'porePres'), pressureMeasure, scope=cs_stimFetTest, documentation='The pressure of the liquids in the formation pores.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 71, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pseudoRadialPres'), pressureMeasure, scope=cs_stimFetTest, documentation='The Horner plot is used to determine if pseudo-radial flow developed during pressure decline. If a semi-log straight line is observed and the\n               line can be extrapolated to a reasonable value of reservoir pressure, radial or pseudo-radial flow may be affecting the decline behavior. This suggests that the\n               fracture is already closed and that data beyond the point of influence need not be considered in the evaluation of closure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 76, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureLength'), lengthMeasure, scope=cs_stimFetTest, documentation='Fracture length is the length of the fracture tip to tip; fracture half length, the length of one wing of a fracture from the wellbore to the\n               tip.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 83, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureWidth'), lengthMeasure, scope=cs_stimFetTest, documentation='The width of a fracture at the wellbore. Hydraulic frac width is generated by frac fluid viscosity and/or pump rate (i.e.,\n               horsepower).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 89, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency'), volumePerVolumeMeasurePercent, scope=cs_stimFetTest, documentation='A measurement, derived from a data frac, of the efficiency of a particular fluid in creating fracture area on a particular formation at a set of\n               conditions.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 95, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pdlCoef'), unitlessQuantity, scope=cs_stimFetTest, documentation='The pressure dependent leakoff coefficient.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 101, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'residualPermeability'), permeabilityRockMeasure, scope=cs_stimFetTest, documentation='That permeability which remains after a fractured formation has closed, allowing the the formation fracture face to be pressurized before the\n               fracture is mechanically reopened.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 106, 9)))

cs_stimFetTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimFetTest, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 112, 9)))

def _BuildAutomaton_136 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_136
    del _BuildAutomaton_136
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 50, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 60, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 66, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 71, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 76, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 83, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 89, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 95, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 101, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 106, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 112, 9))
    counters.add(cc_15)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'analysisMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endPdlDuration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureCloseDuration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureExtensionPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 66, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'porePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 71, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pseudoRadialPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 76, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureLength')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 83, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureWidth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 89, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 95, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pdlCoef')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 101, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'residualPermeability')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 106, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFetTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFetTest.xsd', 112, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    st_15._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimFetTest._Automaton = _BuildAutomaton_136()




cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'kind'), StimStageFlowPathType, scope=cs_stimFlowPath, documentation='The type of flow path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 32, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_stimFlowPath, documentation='A human readable name for the flow path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 37, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_stimFlowPath, documentation='A short description of the flow path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 42, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxTreatmentPres'), pressureMeasure, scope=cs_stimFlowPath, documentation='Maximum pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 47, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Maximum dirty rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 52, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxWellheadRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Maximum rate at the wellhead.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 57, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxN2StdRate'), standardVolumePerTimeMeasure, scope=cs_stimFlowPath, documentation='Maximum nitrogen rate recorded at for the annulus injection for the Zone of interest during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 62, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxCO2LiquidRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Maximum carbon dioxide flow rate recorded for the annulus injection for the zone of interest during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 67, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxGelRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Maximum gel flow rate during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 72, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxOilRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Maximum oil flow rate during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 77, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxAcidRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Maximum acid flow rate during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 82, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPropConc'), densityMeasure, scope=cs_stimFlowPath, documentation='Maximum proppant concentration at the wellhead.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 87, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryPropConc'), densityMeasure, scope=cs_stimFlowPath, documentation='Maximum proppant concentration exiting equipment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 92, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgTreatPres'), pressureMeasure, scope=cs_stimFlowPath, documentation='Average pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 97, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Average base fluid flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 102, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Average slurry flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 107, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgWellheadRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Average wellhead rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 112, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgN2StdRate'), standardVolumePerTimeMeasure, scope=cs_stimFlowPath, documentation='Average nitrigen rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 117, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgCO2LiquidRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Average carbon dioxide rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 122, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgGelRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Average gel mixing rate entering the flow stream for the flow path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 127, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgOilRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Average oil mixing rate entering the flow stream for the flow path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 132, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgAcidRate'), volumeFlowRateMeasure, scope=cs_stimFlowPath, documentation='Average acid mixing rate entering the flow stream for the flow path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 137, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgPropConc'), densityMeasure, scope=cs_stimFlowPath, documentation='Average proppant concentration at the wellhead.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 142, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryPropConc'), densityMeasure, scope=cs_stimFlowPath, documentation='Average proppant concentration exiting equipment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 147, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgTemperature'), thermodynamicTemperatureMeasure, scope=cs_stimFlowPath, documentation='Average fluid temperature during the stimulation services for this flow path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 152, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgIntervalPhaseFraction'), nonNegativeCount, scope=cs_stimFlowPath, documentation='Internal gas phase percentage of foam for the flowpath during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 157, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidQuality'), volumePerVolumeMeasurePercent, scope=cs_stimFlowPath, documentation='Base fluid quality percentage of foam for the flowpath during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 162, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgN2BaseFluidQuality'), volumePerVolumeMeasurePercent, scope=cs_stimFlowPath, documentation='Base fluid quality nitrogen percentage of foam for the flowpath during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 167, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgCO2BaseFluidQuality'), volumePerVolumeMeasurePercent, scope=cs_stimFlowPath, documentation='Base fluid quality carbon dioxide percentage of foam for the flowpath during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 172, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgHydraulicPower'), powerMeasure, scope=cs_stimFlowPath, documentation='Hydraulic horse power used for flowpath.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 177, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol'), volumeMeasure, scope=cs_stimFlowPath, documentation='Base fluid volume entering equipment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 182, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'slurryVol'), volumeMeasure, scope=cs_stimFlowPath, documentation='Dirty volume exiting equipment (assumption that this will enter well).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 187, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellheadVol'), volumeMeasure, scope=cs_stimFlowPath, documentation='Fluid volume entering the well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 192, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stdVolN2'), standardVolumeMeasure, scope=cs_stimFlowPath, documentation='Nitrogen volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 197, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'massCO2'), massMeasure, scope=cs_stimFlowPath, documentation='The mass of carbon dioxide used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 202, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gelVol'), volumeMeasure, scope=cs_stimFlowPath, documentation='Gel fluid volume for the flowpath during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 207, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'oilVol'), volumeMeasure, scope=cs_stimFlowPath, documentation='Oil fluid volume for the flowpath during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 212, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'acidVol'), volumeMeasure, scope=cs_stimFlowPath, documentation='Acid fluid volume for the flowpath during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 217, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseFluidBypassVol'), volumeMeasure, scope=cs_stimFlowPath, documentation='Base volume recorded after equipment set to bypass.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 222, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'propMass'), massMeasure, scope=cs_stimFlowPath, documentation='The mass of proppant used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 227, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxPacPres'), pressureMeasure, scope=cs_stimFlowPath, documentation='PMax prediction allows the tool assembly to be designed with expected pressures. It determines maximum allowable surface pressure and is\n               typically calculated as a single number by which the pressure relief valves are set. This variable is the maximum of all the pmax pressures calculated for this flow\n               path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 232, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxWeaklinkPres'), pressureMeasure, scope=cs_stimFlowPath, documentation='Maximum allowable pressure for the zone of interest with respect to the bottomhole assembly during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 239, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgPmaxPacPres'), pressureMeasure, scope=cs_stimFlowPath, documentation='PMax prediction allows the tool assembly to be designed with expected pressures. It determines maximum allowable surface pressure and is\n               typically calculated as a single number by which the pressure relief valves are set. This variable is the average of all the pmax pressures calculated for this flow\n               path.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 244, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgPmaxWeaklinkPres'), pressureMeasure, scope=cs_stimFlowPath, documentation='Average allowable pressure for the zone of interest with respect to the bottomhole assembly during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 251, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shutinPres5Min'), pressureMeasure, scope=cs_stimFlowPath, documentation='The pressure 5 minutes after shutin.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 256, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shutinPres10Min'), pressureMeasure, scope=cs_stimFlowPath, documentation='The pressure 10 minutes after shutin.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 261, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shutinPres15Min'), pressureMeasure, scope=cs_stimFlowPath, documentation='The pressure 15 minutes after shutin.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 266, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'breakDownPres'), pressureMeasure, scope=cs_stimFlowPath, documentation='The pressure at which the formation broke.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 271, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'percentPad'), volumePerVolumeMeasurePercent, scope=cs_stimFlowPath, documentation='The volume of the pad divided by the (volume of the pad + the volume of the proppant laden fluid).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 276, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureGradient'), forcePerVolumeMeasure, scope=cs_stimFlowPath, documentation='The formation fracture gradient for this treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 281, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pipeFrictionFactor'), unitlessQuantity, scope=cs_stimFlowPath, documentation='The friction factor for the pipe or tubing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 286, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stageCount'), nonNegativeCount, scope=cs_stimFlowPath, documentation='The number of stages for this flowpath.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 291, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubular'), cs_stimTubular, scope=cs_stimFlowPath, documentation='The tubulars used for this flowpath.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 296, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'jobStage'), cs_stimJobStage, scope=cs_stimFlowPath, documentation='The set of stages for this flowpath.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 301, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'jobEvent'), cs_stimEvent, scope=cs_stimFlowPath, documentation='Events which happened during treatment of this flowpath.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 306, 9)))

cs_stimFlowPath._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimFlowPath, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 311, 9)))

def _BuildAutomaton_137 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_137
    del _BuildAutomaton_137
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 37, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 42, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 47, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 52, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 57, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 62, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 67, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 72, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 77, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 82, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 87, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 92, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 97, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 102, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 107, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 112, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 117, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 122, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 127, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 132, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 137, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 142, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 147, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 152, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 157, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 162, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 167, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 172, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 177, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 182, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 187, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 192, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 197, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 202, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 207, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 212, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 217, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 222, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 227, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 232, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 239, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 244, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 251, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 256, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 261, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 266, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 271, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 276, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 281, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 286, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 291, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 296, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 301, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 306, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 311, 9))
    counters.add(cc_54)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'kind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 32, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 37, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 42, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxTreatmentPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 47, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 52, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxWellheadRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 57, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxN2StdRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 62, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxCO2LiquidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 67, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxGelRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 72, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxOilRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 77, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxAcidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 82, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPropConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 87, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryPropConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 92, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgTreatPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 97, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 102, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 107, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgWellheadRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 112, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgN2StdRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 117, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgCO2LiquidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 122, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgGelRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 127, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgOilRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 132, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgAcidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 137, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgPropConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 142, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryPropConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 147, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 152, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgIntervalPhaseFraction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 157, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidQuality')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 162, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgN2BaseFluidQuality')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 167, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgCO2BaseFluidQuality')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 172, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgHydraulicPower')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 177, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 182, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'slurryVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 187, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellheadVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 192, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stdVolN2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 197, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'massCO2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 202, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gelVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 207, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'oilVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 212, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'acidVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 217, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseFluidBypassVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 222, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'propMass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 227, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxPacPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 232, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxWeaklinkPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 239, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgPmaxPacPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 244, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgPmaxWeaklinkPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 251, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shutinPres5Min')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 256, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shutinPres10Min')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 261, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shutinPres15Min')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 266, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'breakDownPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 271, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'percentPad')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 276, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureGradient')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 281, 9))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pipeFrictionFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 286, 9))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stageCount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 291, 9))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tubular')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 296, 9))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'jobStage')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 301, 9))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'jobEvent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 306, 9))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimFlowPath._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimFlowPath.xsd', 311, 9))
    st_55 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_55, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_53, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_54, True) ]))
    st_55._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimFlowPath._Automaton = _BuildAutomaton_137()




cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uidTreatmentInterval'), uidString, scope=cs_stimJobInterval, documentation='Identifier for the stimulation treatment interval unique to the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 36, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_stimJobInterval, documentation='Human recognizable context for the well stimulation treatment name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 41, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), nonNegativeCount, scope=cs_stimJobInterval, documentation='The treatment number associated with this interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 46, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=cs_stimJobInterval, documentation='Starting date and time for the stimulation treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 51, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), timestamp, scope=cs_stimJobInterval, documentation='Ending date and time for the stimulation treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 56, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formationName'), commentString, scope=cs_stimJobInterval, documentation='The name of the formation being stimulated.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 61, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdFormationTop'), measuredDepthCoord, scope=cs_stimJobInterval, documentation='Measured depth of the top of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 66, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdFormationBottom'), measuredDepthCoord, scope=cs_stimJobInterval, documentation='Measured depth of the bottom of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 71, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdFormationTop'), wellVerticalDepthCoord, scope=cs_stimJobInterval, documentation='True vertical depth of the top of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 76, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdFormationBottom'), wellVerticalDepthCoord, scope=cs_stimJobInterval, documentation='True vertical depth of the bottom of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 81, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'openHoleName'), nameString, scope=cs_stimJobInterval, documentation='A name for the open hole. To be used for open hole completions.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 86, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'openHoleDiameter'), lengthMeasure, scope=cs_stimJobInterval, documentation='The diameter of the open hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 91, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdOpenHoleTop'), measuredDepthCoord, scope=cs_stimJobInterval, documentation='Measured depth of the top open hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 96, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdOpenHoleBottom'), measuredDepthCoord, scope=cs_stimJobInterval, documentation='Measured depth of the bottom open hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 101, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdOpenHoleTop'), wellVerticalDepthCoord, scope=cs_stimJobInterval, documentation='True vertical depth of the top open hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 106, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdOpenHoleBottom'), wellVerticalDepthCoord, scope=cs_stimJobInterval, documentation='True vertical depth of the bottom open hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 111, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalFrictionPresLoss'), pressureMeasure, scope=cs_stimJobInterval, documentation='The total friction pressure loss.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 116, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalPumpTime'), timeMeasure, scope=cs_stimJobInterval, documentation='The total pumping time for the treatment treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 121, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPresTubing'), pressureMeasure, scope=cs_stimJobInterval, documentation='The highest tubing pressure of any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 126, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPresCasing'), pressureMeasure, scope=cs_stimJobInterval, documentation='The highest casing pressure of any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 131, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPresAnnulus'), pressureMeasure, scope=cs_stimJobInterval, documentation='The highest annulus pressure of any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 136, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateTubing'), volumeFlowRateMeasure, scope=cs_stimJobInterval, documentation='Maximum tubing fluid pumping rate of any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 141, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateCasing'), volumeFlowRateMeasure, scope=cs_stimJobInterval, documentation='Maximum casing fluid pumping rate of any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 146, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateAnnulus'), volumeFlowRateMeasure, scope=cs_stimJobInterval, documentation='Maximum annulus fluid pumping rate of any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 151, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgPresTubing'), pressureMeasure, scope=cs_stimJobInterval, documentation='The average tubing pressure of any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 156, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgPresCasing'), pressureMeasure, scope=cs_stimJobInterval, documentation='The average casing pressure of any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 161, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgPresAnnulus'), pressureMeasure, scope=cs_stimJobInterval, documentation='The average annulus pressure for any stage for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 166, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'breakDownPres'), pressureMeasure, scope=cs_stimJobInterval, documentation='The pressure at which the formation fractures and accepts injected fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 171, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'averagePres'), pressureMeasure, scope=cs_stimJobInterval, documentation='The average pressure for the treatment interval across stages for all flowpaths for the treatment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 176, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidReturnRate'), volumeFlowRateMeasure, scope=cs_stimJobInterval, documentation='Average base fluid pumping rate of all stages for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 181, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryReturnRate'), volumeFlowRateMeasure, scope=cs_stimJobInterval, documentation='Average slurry pumping rate of all stages for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 186, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeRate'), volumeFlowRateMeasure, scope=cs_stimJobInterval, documentation='Average bottomhole treatment flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 191, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalVolume'), volumeMeasure, scope=cs_stimJobInterval, documentation='Total volume pumped for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 196, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxProppantConcSurface'), densityMeasure, scope=cs_stimJobInterval, documentation='The maximum proppant concentration on the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 201, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxProppantConcBottomhole'), densityMeasure, scope=cs_stimJobInterval, documentation='The maximum proppant concentration at the bottom of the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 206, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcSurface'), densityMeasure, scope=cs_stimJobInterval, documentation='The average proppant concentration on the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 211, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcBottomhole'), densityMeasure, scope=cs_stimJobInterval, documentation='The average proppant concentration at the bottom of the hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 216, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perfproppantConc'), densityMeasure, scope=cs_stimJobInterval, documentation='The proppant concentration at the perforations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 221, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalProppantMass'), massMeasure, scope=cs_stimJobInterval, documentation='The total mass of proppant used in the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 226, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalProppantUsage'), cs_stimProppantUsage, scope=cs_stimJobInterval, documentation='The total mass of a particular proppant used in an interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 231, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'percentProppantPumped'), volumePerVolumeMeasurePercent, scope=cs_stimJobInterval, documentation='Total proppant mass used as a percent of the design mass.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 236, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellboreProppantMass'), massMeasure, scope=cs_stimJobInterval, documentation='The weight of proppant left in the wellbore after pumping has stopped.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 241, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'proppantName'), nameString, scope=cs_stimJobInterval, documentation='Name of the proppant used for the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 246, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formationProppantMass'), massMeasure, scope=cs_stimJobInterval, documentation='The weight of proppant placed in the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 251, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perfBallCount'), nonNegativeCount, scope=cs_stimJobInterval, documentation='Total number of perforation balls used in the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 256, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalN2StdVolume'), standardVolumeMeasure, scope=cs_stimJobInterval, documentation='Volume of nitrogen used in the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 261, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalCO2Mass'), massMeasure, scope=cs_stimJobInterval, documentation='Mass of carbon dioxide used in the treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 266, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidName'), nameString, scope=cs_stimJobInterval, documentation='The names of the each fluid used in this interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 271, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureGradient'), forcePerVolumeMeasure, scope=cs_stimJobInterval, documentation='The formation fracture gradient for this treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 276, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'finalFractureGradient'), forcePerVolumeMeasure, scope=cs_stimJobInterval, documentation='The formation fracture gradient for this treatment interval after treatment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 281, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres'), pressureMeasure, scope=cs_stimJobInterval, documentation='The initial shutin pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 286, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shutinPres'), cs_stimShutInPressure, scope=cs_stimJobInterval, documentation='The final shutin pressure at a timespan after shutin.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 291, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'screenOutPres'), pressureMeasure, scope=cs_stimJobInterval, documentation='The screen out pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 296, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hhpOrderedCO2'), powerMeasure, scope=cs_stimJobInterval, documentation='Carbon dioxide hydraulic horsepower ordered for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 301, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hhpOrderedFluid'), powerMeasure, scope=cs_stimJobInterval, documentation='Fluid hydraulic horsepower ordered for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 306, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hhpUsedCO2'), powerMeasure, scope=cs_stimJobInterval, documentation='Carbon dioxide hydraulic horsepower actually used for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 311, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hhpUsedFluid'), powerMeasure, scope=cs_stimJobInterval, documentation='Fluid hydraulic horsepower actually used for the interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 316, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perfBallSize'), lengthMeasure, scope=cs_stimJobInterval, documentation='The size of the perforation balls used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 321, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'screenedOut'), logicalBoolean, scope=cs_stimJobInterval, documentation='Boolean as to whether or not screen out occurred. True ("true" or "1") indicates that screen out occurred. False ("false" or "0") or not given\n               indicates otherwise.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 326, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgFractureWidth'), lengthMeasure, scope=cs_stimJobInterval, documentation='Average fracture width created during the treatment during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 332, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgConductivity'), velocityMeasure, scope=cs_stimJobInterval, documentation='Average conductivity of fracture created during the treatment supported by proppant during the stimulation services Hydraulic conductivity,\n               symbolically represented as K, is a property of vascular plants, soil or rock, that describes the ease with which water can move through pore spaces or fractures.\n               It depends on the intrinsic permeability of the material and on the degree of saturation. Saturated hydraulic conductivity, Ksat, describes water movement through\n               saturated media.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 337, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPres'), pressureMeasure, scope=cs_stimJobInterval, documentation='The difference between the pressure which holds a fracture closed (minimal principal stress) and that pressure which is necessary to open the\n               fracture.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 345, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'closurePres'), pressureMeasure, scope=cs_stimJobInterval, documentation='An analysis parameter used in hydraulic fracture design to indicate the pressure at which the fracture effectively closes without proppant in\n               place.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 351, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'closureDuration'), timeMeasure, scope=cs_stimJobInterval, documentation='Delta time recorded for the closure of the fracture to occur during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 357, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowPath'), cs_stimFlowPath, scope=cs_stimJobInterval, documentation='The flow paths of this stimulation job treatment interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 362, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pdatSession'), cs_stimPdatSession, scope=cs_stimJobInterval, documentation='A pumping diagnostics session.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 367, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reservoirInterval'), cs_stimReservoirInterval, scope=cs_stimJobInterval, documentation='Reservoir Interval Component Schema.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 372, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perforationInterval'), cs_stimPerforationSet, scope=cs_stimJobInterval, documentation='A set of perforations being stimulated.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 377, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBHStaticTemperature'), thermodynamicTemperatureMeasure, scope=cs_stimJobInterval, documentation='The average static temperature of the wellbore injection point(s) or formation at equilibrium (steady state) with no fluid or tool movement,\n               allowing for equilibrium conditions at the wellbore injection point; (BHST: bottom hole static temperature).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 382, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBHTreatingTemperature'), thermodynamicTemperatureMeasure, scope=cs_stimJobInterval, documentation='The average measured or calculated temperature of the wellbore during the treating with well fluid injection or circulation of the wellbore at\n               the point of interest. Point of interest is generally the injection point or region of interest for the test or treatment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 389, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additive'), cs_stimAdditive, scope=cs_stimJobInterval, documentation='Additives used in the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 396, 9)))

cs_stimJobInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimJobInterval, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 402, 9)))

def _BuildAutomaton_138 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_138
    del _BuildAutomaton_138
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 51, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 56, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 61, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 66, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 71, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 76, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 81, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 86, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 91, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 96, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 101, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 106, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 111, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 116, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 121, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 126, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 131, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 136, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 141, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 146, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 151, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 156, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 161, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 166, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 171, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 176, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 181, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 186, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 191, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 196, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 201, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 206, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 211, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 216, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 221, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 226, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 231, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 236, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 241, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 246, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 251, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 256, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 261, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 266, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 271, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 276, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 281, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 286, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 291, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 296, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 301, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 306, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 311, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 316, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 321, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 326, 9))
    counters.add(cc_55)
    cc_56 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 332, 9))
    counters.add(cc_56)
    cc_57 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 337, 9))
    counters.add(cc_57)
    cc_58 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 345, 9))
    counters.add(cc_58)
    cc_59 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 351, 9))
    counters.add(cc_59)
    cc_60 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 357, 9))
    counters.add(cc_60)
    cc_61 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 362, 9))
    counters.add(cc_61)
    cc_62 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 367, 9))
    counters.add(cc_62)
    cc_63 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 372, 9))
    counters.add(cc_63)
    cc_64 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 377, 9))
    counters.add(cc_64)
    cc_65 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 382, 9))
    counters.add(cc_65)
    cc_66 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 389, 9))
    counters.add(cc_66)
    cc_67 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 396, 9))
    counters.add(cc_67)
    cc_68 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 402, 9))
    counters.add(cc_68)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uidTreatmentInterval')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 36, 9))
    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(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 41, 9))
    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(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 46, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 51, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 56, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formationName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 61, 9))
    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(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdFormationTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 66, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdFormationBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 71, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdFormationTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 76, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdFormationBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 81, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'openHoleName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 86, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'openHoleDiameter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 91, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdOpenHoleTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 96, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdOpenHoleBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 101, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdOpenHoleTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 106, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdOpenHoleBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 111, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalFrictionPresLoss')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 116, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalPumpTime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 121, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPresTubing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 126, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPresCasing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 131, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPresAnnulus')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 136, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateTubing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 141, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateCasing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 146, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRateAnnulus')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 151, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgPresTubing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 156, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgPresCasing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 161, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgPresAnnulus')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 166, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'breakDownPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 171, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'averagePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 176, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidReturnRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 181, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryReturnRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 186, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 191, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 196, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxProppantConcSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 201, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxProppantConcBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 206, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 211, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 216, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perfproppantConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 221, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalProppantMass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 226, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalProppantUsage')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 231, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'percentProppantPumped')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 236, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellboreProppantMass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 241, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'proppantName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 246, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formationProppantMass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 251, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perfBallCount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 256, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalN2StdVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 261, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalCO2Mass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 266, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 271, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureGradient')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 276, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'finalFractureGradient')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 281, 9))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 286, 9))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shutinPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 291, 9))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'screenOutPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 296, 9))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hhpOrderedCO2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 301, 9))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hhpOrderedFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 306, 9))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hhpUsedCO2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 311, 9))
    st_55 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hhpUsedFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 316, 9))
    st_56 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perfBallSize')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 321, 9))
    st_57 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'screenedOut')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 326, 9))
    st_58 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_58)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_56, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgFractureWidth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 332, 9))
    st_59 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_59)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_57, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgConductivity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 337, 9))
    st_60 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_60)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_58, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 345, 9))
    st_61 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_61)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_59, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'closurePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 351, 9))
    st_62 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_62)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_60, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'closureDuration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 357, 9))
    st_63 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_63)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_61, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowPath')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 362, 9))
    st_64 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_64)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_62, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pdatSession')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 367, 9))
    st_65 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_65)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_63, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'reservoirInterval')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 372, 9))
    st_66 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_66)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_64, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perforationInterval')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 377, 9))
    st_67 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_67)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_65, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBHStaticTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 382, 9))
    st_68 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_68)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_66, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBHTreatingTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 389, 9))
    st_69 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_69)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_67, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 396, 9))
    st_70 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_70)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_68, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobInterval.xsd', 402, 9))
    st_71 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_71)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    transitions.append(fac.Transition(st_61, [
         ]))
    transitions.append(fac.Transition(st_62, [
         ]))
    transitions.append(fac.Transition(st_63, [
         ]))
    transitions.append(fac.Transition(st_64, [
         ]))
    transitions.append(fac.Transition(st_65, [
         ]))
    transitions.append(fac.Transition(st_66, [
         ]))
    transitions.append(fac.Transition(st_67, [
         ]))
    transitions.append(fac.Transition(st_68, [
         ]))
    transitions.append(fac.Transition(st_69, [
         ]))
    transitions.append(fac.Transition(st_70, [
         ]))
    transitions.append(fac.Transition(st_71, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_50, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_51, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_52, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_53, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_54, False) ]))
    st_57._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_55, True) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_55, False) ]))
    st_58._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_56, True) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_56, False) ]))
    st_59._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_57, True) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_57, False) ]))
    st_60._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_58, True) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_58, False) ]))
    st_61._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_59, True) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_59, False) ]))
    st_62._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_60, True) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_60, False) ]))
    st_63._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_61, True) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_61, False) ]))
    st_64._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_62, True) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_62, False) ]))
    st_65._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_63, True) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_63, False) ]))
    st_66._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_64, True) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_64, False) ]))
    st_67._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_65, True) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_65, False) ]))
    st_68._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_66, True) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_66, False) ]))
    st_69._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_67, True) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_67, False) ]))
    st_70._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_68, True) ]))
    st_71._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimJobInterval._Automaton = _BuildAutomaton_138()




cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'kind'), StimStageType, scope=cs_stimJobStage, documentation='The type of stage for the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 31, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_stimJobStage, documentation='A human readable name for the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 36, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_stimJobStage, documentation='A short description of the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 41, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), positiveCount, scope=cs_stimJobStage, documentation='Stage number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 46, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=cs_stimJobStage, documentation='Date time of start of this stimulation stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 51, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), timestamp, scope=cs_stimJobStage, documentation='Date time of end of this stimulation stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 56, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pumpTime'), timeMeasure, scope=cs_stimJobStage, documentation='Total pumping time for this stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 61, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startRateSurfaceLiquid'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Starting liquid pump rate in volume per time at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 66, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endRateSurfaceLiquid'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Final liquid pump rate in volume per time at the surface..', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 71, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgRateSurfaceLiquid'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average liquid pump rate in volume per time at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 76, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startRateSurfaceCO2'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Starting carbon dioxide pump rate in volume per time at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 81, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endRateSurfaceCO2'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Final carbon dioxide pump rate in volume per time at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 86, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgRateSurfaceCO2'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average carbon dioxide pump rate in volume per time at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 91, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startStdRateSurfaceN2'), standardVolumePerTimeMeasure, scope=cs_stimJobStage, documentation='Starting nitrogen pump rate in volume per time at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 96, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endStdRateSurfaceN2'), standardVolumePerTimeMeasure, scope=cs_stimJobStage, documentation='Final nitrogen pump rate in volume per time at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 101, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgStdRateSurfaceN2'), standardVolumePerTimeMeasure, scope=cs_stimJobStage, documentation='Average nitrogen pump rate in volume per time at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 106, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startPresSurface'), pressureMeasure, scope=cs_stimJobStage, documentation='Starting surface pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 111, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endPresSurface'), pressureMeasure, scope=cs_stimJobStage, documentation='Final surface pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 116, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'averagePresSurface'), pressureMeasure, scope=cs_stimJobStage, documentation='Average surface pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 121, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startPumpRateBottomhole'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Starting pump rate in volume per time at bottomhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 126, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endPumpRateBottomhole'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Final pump rate in volume per time at bottomhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 131, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgPumpRateBottomhole'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average pump rate in volume per time at bottomhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 136, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startPresBottomhole'), pressureMeasure, scope=cs_stimJobStage, documentation='Starting bottomhole pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 141, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endPresBottomhole'), pressureMeasure, scope=cs_stimJobStage, documentation='Final bottomhole pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 146, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'averagePresBottomhole'), pressureMeasure, scope=cs_stimJobStage, documentation='Average bottomhole pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 151, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startProppantConcSurface'), densityMeasure, scope=cs_stimJobStage, documentation='The beginning proppant concentration at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 156, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endProppantConcSurface'), densityMeasure, scope=cs_stimJobStage, documentation='The final proppant concentration at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 161, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcSurface'), densityMeasure, scope=cs_stimJobStage, documentation='The average proppant concentration at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 166, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startProppantConcBottomhole'), densityMeasure, scope=cs_stimJobStage, documentation='The beginning proppant concentration bottomhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 171, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endProppantConcBottomhole'), densityMeasure, scope=cs_stimJobStage, documentation='The final proppant concentration bottomhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 176, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcBottomhole'), densityMeasure, scope=cs_stimJobStage, documentation='The average proppant concentration bottomhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 181, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startFoamRateN2'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Starting nitrogen foam rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 186, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endFoamRateN2'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Final nitrogen foam rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 191, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startFoamRateCO2'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Starting carbon dioxide foam rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 196, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endFoamRateCO2'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Final carbon dioxide foam rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 201, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidVolBase'), volumeMeasure, scope=cs_stimJobStage, documentation='The stage volume of the base stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 206, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidVolSlurry'), volumeMeasure, scope=cs_stimJobStage, documentation='The volume of the slurry (dirty) stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 211, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'slurryRateBegin'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='The starting slurry rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 216, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'slurryRateEnd'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='The endinging slurry rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 221, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'proppantMassWellHead'), massMeasure, scope=cs_stimJobStage, documentation='The mass of the proppant at the wellhead.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 226, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'proppantMass'), massMeasure, scope=cs_stimJobStage, documentation='The mass of the proppant.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 231, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPres'), pressureMeasure, scope=cs_stimJobStage, documentation='Maximum pumping pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 236, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Maximum slurry rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 241, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxWellheadRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Maximum rate at the wellhead.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 246, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxN2StdRate'), standardVolumePerTimeMeasure, scope=cs_stimJobStage, documentation='Maximum nitrogen rate recorded at for the annulus injection for the zone of interest during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 251, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxCO2LiquidRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Maximum carbon dioxide flow rate recorded for the annulus injection for the zone of interest during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 256, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPropConc'), densityMeasure, scope=cs_stimJobStage, documentation='Stage maximum proppant concentration at the wellhead for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 261, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryPropConc'), densityMeasure, scope=cs_stimJobStage, documentation='Maximum proppant concentration exiting equipment for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 266, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgPropConc'), densityMeasure, scope=cs_stimJobStage, documentation='Average proppant concentration at the wellhead for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 271, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryPropConc'), densityMeasure, scope=cs_stimJobStage, documentation='Average proppant concentration exiting equipment for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 276, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgTemperature'), thermodynamicTemperatureMeasure, scope=cs_stimJobStage, documentation='Average fluid temperature during the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 281, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgInternalPhaseFraction'), volumePerVolumeMeasurePercent, scope=cs_stimJobStage, documentation='Internal Gas Phase percentage of foam for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 286, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidQuality'), volumePerVolumeMeasurePercent, scope=cs_stimJobStage, documentation='Base quality percentage of foam for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 291, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgN2BaseFluidQuality'), volumePerVolumeMeasurePercent, scope=cs_stimJobStage, documentation='Base quality nitrogen percentage of foam for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 296, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgCO2BaseFluidQuality'), volumePerVolumeMeasurePercent, scope=cs_stimJobStage, documentation='Base quality carbon dioxide percent of foam for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 301, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgHydraulicPower'), powerMeasure, scope=cs_stimJobStage, documentation='Hydraulic horse power used for stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 306, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average base fluid rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 311, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average slurry rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 316, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgWellheadRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average wellhead rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 321, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgN2StdRate'), standardVolumePerTimeMeasure, scope=cs_stimJobStage, documentation='Average nitrogen rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 326, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgCO2Rate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average carbon dioxide rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 331, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol'), volumeMeasure, scope=cs_stimJobStage, documentation='Base fluid volume entering equipment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 336, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'slurryVol'), volumeMeasure, scope=cs_stimJobStage, documentation='Slurry volume exiting equipment (assumption that this will enter well).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 341, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellheadVol'), volumeMeasure, scope=cs_stimJobStage, documentation='Slurry volume entering the well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 346, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxPacPres'), pressureMeasure, scope=cs_stimJobStage, documentation='PMax prediction allows the tool assembly to be designed with expected pressures. It determines maximum allowable surface pressure and is\n               typically calculated as a single number by which the pressure relief valves are set. This variable is the average of all the pmax pressures calculated for this\n               stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 351, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxWeaklinkPres'), pressureMeasure, scope=cs_stimJobStage, documentation='Maximum allowable pressure for the zone of interest with respect to the bottomhole assembly during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 358, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxGelRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Maximum gel mixing rate entering the flow stream for the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 363, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxOilRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Maximum oil mixing rate entering the flow stream for the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 368, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxAcidRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Maximum acid mixing rate entering the flow stream for the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 373, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgGelRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average gel mixing rate entering the flow stream for the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 378, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgOilRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average oil mixing rate entering the flow stream for the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 383, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgAcidRate'), volumeFlowRateMeasure, scope=cs_stimJobStage, documentation='Average acid mixing rate entering the flow stream for the stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 388, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gelVolume'), volumeMeasure, scope=cs_stimJobStage, documentation='Gel fluid volume for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 393, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'oilVolume'), volumeMeasure, scope=cs_stimJobStage, documentation='Oil fluid volume for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 398, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'acidVolume'), volumeMeasure, scope=cs_stimJobStage, documentation='Acid fluid volume for the stage during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 403, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseFluidBypassVol'), volumeMeasure, scope=cs_stimJobStage, documentation='Base fluid volume recorded after equipment set to bypass.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 408, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'frictionFactor'), unitlessQuantity, scope=cs_stimJobStage, documentation='Numeric value used to scale a calculated rheological friction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 413, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stageFluid'), cs_stimFluid, scope=cs_stimJobStage, documentation='The fluid used for this stage of the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 418, 9)))

cs_stimJobStage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimJobStage, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 423, 9)))

def _BuildAutomaton_139 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_139
    del _BuildAutomaton_139
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 36, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 41, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 51, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 56, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 61, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 66, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 71, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 76, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 81, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 86, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 91, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 96, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 101, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 106, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 111, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 116, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 121, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 126, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 131, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 136, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 141, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 146, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 151, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 156, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 161, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 166, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 171, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 176, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 181, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 186, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 191, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 196, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 201, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 206, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 211, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 216, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 221, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 226, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 231, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 236, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 241, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 246, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 251, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 256, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 261, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 266, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 271, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 276, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 281, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 286, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 291, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 296, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 301, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 306, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 311, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 316, 9))
    counters.add(cc_55)
    cc_56 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 321, 9))
    counters.add(cc_56)
    cc_57 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 326, 9))
    counters.add(cc_57)
    cc_58 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 331, 9))
    counters.add(cc_58)
    cc_59 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 336, 9))
    counters.add(cc_59)
    cc_60 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 341, 9))
    counters.add(cc_60)
    cc_61 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 346, 9))
    counters.add(cc_61)
    cc_62 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 351, 9))
    counters.add(cc_62)
    cc_63 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 358, 9))
    counters.add(cc_63)
    cc_64 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 363, 9))
    counters.add(cc_64)
    cc_65 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 368, 9))
    counters.add(cc_65)
    cc_66 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 373, 9))
    counters.add(cc_66)
    cc_67 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 378, 9))
    counters.add(cc_67)
    cc_68 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 383, 9))
    counters.add(cc_68)
    cc_69 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 388, 9))
    counters.add(cc_69)
    cc_70 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 393, 9))
    counters.add(cc_70)
    cc_71 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 398, 9))
    counters.add(cc_71)
    cc_72 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 403, 9))
    counters.add(cc_72)
    cc_73 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 408, 9))
    counters.add(cc_73)
    cc_74 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 413, 9))
    counters.add(cc_74)
    cc_75 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 418, 9))
    counters.add(cc_75)
    cc_76 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 423, 9))
    counters.add(cc_76)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'kind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 31, 9))
    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(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 36, 9))
    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(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 41, 9))
    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(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 46, 9))
    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(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 51, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 56, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pumpTime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 61, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startRateSurfaceLiquid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 66, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endRateSurfaceLiquid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 71, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgRateSurfaceLiquid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 76, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startRateSurfaceCO2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 81, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endRateSurfaceCO2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 86, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgRateSurfaceCO2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 91, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startStdRateSurfaceN2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 96, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endStdRateSurfaceN2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 101, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgStdRateSurfaceN2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 106, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startPresSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 111, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endPresSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 116, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'averagePresSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 121, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startPumpRateBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 126, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endPumpRateBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 131, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgPumpRateBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 136, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startPresBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 141, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endPresBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 146, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'averagePresBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 151, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startProppantConcSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 156, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endProppantConcSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 161, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 166, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startProppantConcBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 171, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endProppantConcBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 176, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgProppantConcBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 181, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startFoamRateN2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 186, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endFoamRateN2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 191, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startFoamRateCO2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 196, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endFoamRateCO2')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 201, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidVolBase')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 206, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidVolSlurry')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 211, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'slurryRateBegin')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 216, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'slurryRateEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 221, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'proppantMassWellHead')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 226, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'proppantMass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 231, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 236, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 241, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxWellheadRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 246, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxN2StdRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 251, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxCO2LiquidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 256, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPropConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 261, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxSlurryPropConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 266, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgPropConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 271, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryPropConc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 276, 9))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 281, 9))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgInternalPhaseFraction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 286, 9))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidQuality')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 291, 9))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgN2BaseFluidQuality')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 296, 9))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgCO2BaseFluidQuality')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 301, 9))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgHydraulicPower')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 306, 9))
    st_55 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBaseFluidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 311, 9))
    st_56 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgSlurryRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 316, 9))
    st_57 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_56, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgWellheadRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 321, 9))
    st_58 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_58)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_57, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgN2StdRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 326, 9))
    st_59 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_59)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_58, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgCO2Rate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 331, 9))
    st_60 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_60)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_59, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 336, 9))
    st_61 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_61)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_60, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'slurryVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 341, 9))
    st_62 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_62)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_61, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellheadVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 346, 9))
    st_63 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_63)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_62, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxPacPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 351, 9))
    st_64 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_64)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_63, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxPmaxWeaklinkPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 358, 9))
    st_65 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_65)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_64, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxGelRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 363, 9))
    st_66 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_66)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_65, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxOilRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 368, 9))
    st_67 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_67)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_66, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxAcidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 373, 9))
    st_68 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_68)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_67, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgGelRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 378, 9))
    st_69 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_69)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_68, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgOilRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 383, 9))
    st_70 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_70)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_69, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgAcidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 388, 9))
    st_71 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_71)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_70, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gelVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 393, 9))
    st_72 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_72)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_71, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'oilVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 398, 9))
    st_73 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_73)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_72, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'acidVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 403, 9))
    st_74 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_74)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_73, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseFluidBypassVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 408, 9))
    st_75 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_75)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_74, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'frictionFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 413, 9))
    st_76 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_76)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_75, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stageFluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 418, 9))
    st_77 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_77)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_76, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimJobStage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimJobStage.xsd', 423, 9))
    st_78 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_78)
    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 = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    transitions.append(fac.Transition(st_61, [
         ]))
    transitions.append(fac.Transition(st_62, [
         ]))
    transitions.append(fac.Transition(st_63, [
         ]))
    transitions.append(fac.Transition(st_64, [
         ]))
    transitions.append(fac.Transition(st_65, [
         ]))
    transitions.append(fac.Transition(st_66, [
         ]))
    transitions.append(fac.Transition(st_67, [
         ]))
    transitions.append(fac.Transition(st_68, [
         ]))
    transitions.append(fac.Transition(st_69, [
         ]))
    transitions.append(fac.Transition(st_70, [
         ]))
    transitions.append(fac.Transition(st_71, [
         ]))
    transitions.append(fac.Transition(st_72, [
         ]))
    transitions.append(fac.Transition(st_73, [
         ]))
    transitions.append(fac.Transition(st_74, [
         ]))
    transitions.append(fac.Transition(st_75, [
         ]))
    transitions.append(fac.Transition(st_76, [
         ]))
    transitions.append(fac.Transition(st_77, [
         ]))
    transitions.append(fac.Transition(st_78, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_50, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_51, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_52, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_53, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_54, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_55, True) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_55, False) ]))
    st_57._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_56, True) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_56, False) ]))
    st_58._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_57, True) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_57, False) ]))
    st_59._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_58, True) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_58, False) ]))
    st_60._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_59, True) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_59, False) ]))
    st_61._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_60, True) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_60, False) ]))
    st_62._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_61, True) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_61, False) ]))
    st_63._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_62, True) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_62, False) ]))
    st_64._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_63, True) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_63, False) ]))
    st_65._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_64, True) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_64, False) ]))
    st_66._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_65, True) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_65, False) ]))
    st_67._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_66, True) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_66, False) ]))
    st_68._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_67, True) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_67, False) ]))
    st_69._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_68, True) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_68, False) ]))
    st_70._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_69, True) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_69, False) ]))
    st_71._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_70, True) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_70, False) ]))
    st_72._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_71, True) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_71, False) ]))
    st_73._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_72, True) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_72, False) ]))
    st_74._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_73, True) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_73, False) ]))
    st_75._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_74, True) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_74, False) ]))
    st_76._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_75, True) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_75, False) ]))
    st_77._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_76, True) ]))
    st_78._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimJobStage._Automaton = _BuildAutomaton_139()




cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), str32, scope=cs_stimPdatSession, documentation='The name of the session.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 33, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_stimPdatSession, documentation='A description of the session.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 38, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), nonNegativeCount, scope=cs_stimPdatSession, documentation='The number of this pumping diagnostics session.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 43, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpOn'), timestamp, scope=cs_stimPdatSession, documentation='The date and time pumping began.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 48, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpOff'), timestamp, scope=cs_stimPdatSession, documentation='The date and time pumping ended.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 53, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimWellShutin'), timestamp, scope=cs_stimPdatSession, documentation='The date and time at which a well ceases flowing and the valves are closed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 58, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimFractureClose'), timestamp, scope=cs_stimPdatSession, documentation='The date and time when the fluid in the fracture is completely leaked off into the formation and the fracture closes on its\n               faces.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 63, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pumpDuration'), timeMeasure, scope=cs_stimPdatSession, documentation='The time between the shutin time and the pump on time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 69, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeTreatmentPres'), pressureMeasure, scope=cs_stimPdatSession, documentation='Average bottomhole treatment pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 74, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bottomholeHydrostaticPres'), pressureMeasure, scope=cs_stimPdatSession, documentation='Bottomhole hydrostatic pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 79, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bubblePointPres'), pressureMeasure, scope=cs_stimPdatSession, documentation='The pressure at which gas begins to break out of an under saturated oil and form a free gas phase in the matrix or a gas cap.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 84, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres'), pressureMeasure, scope=cs_stimPdatSession, documentation='The pressure when the fracture width becoms zero.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 89, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'frictionPres'), pressureMeasure, scope=cs_stimPdatSession, documentation='The pressure loss due to fluid friction with the pipe while a fluid is being pumped.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 94, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres'), pressureMeasure, scope=cs_stimPdatSession, documentation='Initial shutin pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 99, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'porePres'), pressureMeasure, scope=cs_stimPdatSession, documentation='The pressure of the liquids in the formation pores.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 104, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeTreatmentRate'), volumeFlowRateMeasure, scope=cs_stimPdatSession, documentation='Average bottomhole treatment flow rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 109, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidDensity'), densityMeasure, scope=cs_stimPdatSession, documentation='The density of the fluid.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 114, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol'), volumeMeasure, scope=cs_stimPdatSession, documentation='Base fluid volume entering equipment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 119, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellboreVolume'), volumeMeasure, scope=cs_stimPdatSession, documentation='The volume of fluid in the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 124, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdSurface'), measuredDepthCoord, scope=cs_stimPdatSession, documentation='The measured depth of the wellbore to its injection point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 129, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottomhole'), measuredDepthCoord, scope=cs_stimPdatSession, documentation='The measured depth of the bottom of the hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 134, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdMidPerforation'), measuredDepthCoord, scope=cs_stimPdatSession, documentation='The measured depth of the middle perforation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 139, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdMidPerforation'), wellVerticalDepthCoord, scope=cs_stimPdatSession, documentation='The true vertical depth of the middle perforation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 144, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceTemperature'), thermodynamicTemperatureMeasure, scope=cs_stimPdatSession, documentation='The constant earth temperature at a given depth specific to a region.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 149, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bottomholeTemperature'), thermodynamicTemperatureMeasure, scope=cs_stimPdatSession, documentation='Static bottomhole temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 154, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceFluidTemperature'), thermodynamicTemperatureMeasure, scope=cs_stimPdatSession, documentation='Temperature of the fluid at the surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 159, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidCompressibility'), compressibilityMeasure, scope=cs_stimPdatSession, documentation='The volume change of a fluid when pressure is applied.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 164, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reservoirTotalCompressibility'), compressibilityMeasure, scope=cs_stimPdatSession, documentation='The volume change of a reservoir material when pressure is applied.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 169, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidNprimeFactor'), unitlessQuantity, scope=cs_stimPdatSession, documentation='Power law component. As n decreases from 1, the fluid becomes more shear thinning. Reducing n produces more non-Newtonian\n               behavior.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 174, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidKprimeFactor'), unitlessQuantity, scope=cs_stimPdatSession, documentation='The consistency index K is the shear stress or viscosity of the fluid at one sec-1 shear rate. An increasing K raises the effective\n               viscosity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 180, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidSpecificHeat'), specificHeatCapacityMeasure, scope=cs_stimPdatSession, documentation='The heat required to raise one unit mass of a substance by one degree.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 186, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidThermalConductivity'), thermalConductivityMeasure, scope=cs_stimPdatSession, documentation="In physics, thermal conductivity is the property of a material describing its ability to conduct heat. It appears primarily in Fourier's Law for\n               heat conduction. Thermal conductivity is measured in watts per kelvin-meter. Multiplied by a temperature difference (in kelvins) and an area (in square meters), and\n               divided by a thickness (in meters), the thermal conductivity predicts the rate of energy loss (in watts) through a piece of material.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 191, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidThermalExpansionCoefficient'), thermalVolumetricExpansionMeasure, scope=cs_stimPdatSession, documentation="Dimensional response to temperature change is expressed by its coefficient of thermal expansion. When the temperature of a substance changes, the\n               energy that is stored in the intermolecular bonds between atoms changes. When the stored energy increases, so does the length of the molecular bonds. As a result,\n               solids typically expand in response to heating and contract on cooling. The degree of expansion divided by the change in temperature is called the material's\n               coefficient of thermal expansion and generally varies with temperature.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 198, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency'), volumePerVolumeMeasurePercent, scope=cs_stimPdatSession, documentation='A measurement, derived from a data frac, of the efficiency of a particular fluid in creating fracture area on a particular formation at a set of\n               conditions.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 206, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'foamQuality'), volumePerVolumeMeasurePercent, scope=cs_stimPdatSession, documentation='Foam quality percentage of foam for the job during the stimulation services.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 212, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'percentPad'), volumePerVolumeMeasurePercent, scope=cs_stimPdatSession, documentation='The volume of the pad divided by the (volume of the pad + the volume of the proppant laden fluid).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 217, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stageNumber'), nonNegativeCount, scope=cs_stimPdatSession, documentation='The number of a stage associated with this diagnostics session.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 222, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temperatureCorrectionApplied'), logicalBoolean, scope=cs_stimPdatSession, documentation='Are the calculations corrected for temperature. A value of "true" (or "1") indicates that the calculations were corrected for temperature. A\n               value of "false" (or "0") or not given indicates otherwise.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 227, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stepRateTest'), cs_stimStepTest, scope=cs_stimPdatSession, documentation='An injection test, plotted pressure against injection rate, where a curve deflection and change of slope indicates the fracture breakdown\n               pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 233, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiencyTest'), cs_stimFetTest, scope=cs_stimPdatSession, documentation='A diagnostic test determining fluid efficiency.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 239, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pumpFlowBackTest'), cs_stimPumpFlowBackTest, scope=cs_stimPdatSession, documentation='A diagnostic test involving flowing a well back after treatment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 244, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stepDownTest'), cs_stimStepDownTest, scope=cs_stimPdatSession, documentation='An injection test involving multiple steps of injection rate and pressure, where a curve deflection and change of slope indicates the fracture\n               breakdown pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 249, 9)))

cs_stimPdatSession._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimPdatSession, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 255, 9)))

def _BuildAutomaton_140 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_140
    del _BuildAutomaton_140
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 43, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 48, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 53, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 58, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 63, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 69, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 74, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 79, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 84, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 89, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 94, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 99, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 104, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 109, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 114, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 119, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 124, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 129, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 134, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 139, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 144, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 149, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 154, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 159, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 164, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 169, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 174, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 180, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 186, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 191, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 198, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 206, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 212, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 217, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 222, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 227, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 233, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 239, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 244, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 249, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 255, 9))
    counters.add(cc_42)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 33, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 38, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 43, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpOn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 48, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPumpOff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 53, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimWellShutin')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 58, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimFractureClose')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 63, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pumpDuration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 69, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeTreatmentPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 74, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bottomholeHydrostaticPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 79, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bubblePointPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 84, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 89, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'frictionPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 94, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 99, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'porePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 104, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgBottomholeTreatmentRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 109, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidDensity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 114, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseFluidVol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 119, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellboreVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 124, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdSurface')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 129, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottomhole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 134, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdMidPerforation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 139, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdMidPerforation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 144, 9))
    st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 149, 9))
    st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bottomholeTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 154, 9))
    st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceFluidTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 159, 9))
    st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidCompressibility')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 164, 9))
    st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'reservoirTotalCompressibility')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 169, 9))
    st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidNprimeFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 174, 9))
    st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidKprimeFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 180, 9))
    st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidSpecificHeat')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 186, 9))
    st_30 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidThermalConductivity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 191, 9))
    st_31 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidThermalExpansionCoefficient')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 198, 9))
    st_32 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 206, 9))
    st_33 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'foamQuality')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 212, 9))
    st_34 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'percentPad')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 217, 9))
    st_35 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stageNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 222, 9))
    st_36 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'temperatureCorrectionApplied')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 227, 9))
    st_37 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stepRateTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 233, 9))
    st_38 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiencyTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 239, 9))
    st_39 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pumpFlowBackTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 244, 9))
    st_40 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stepDownTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 249, 9))
    st_41 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPdatSession._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPdatSession.xsd', 255, 9))
    st_42 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_42, True) ]))
    st_42._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimPdatSession._Automaton = _BuildAutomaton_140()




cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), str32, scope=cs_stimPerforationSet, documentation='The type of perforation and/or how the perforation was created.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 30, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPerforationsTop'), measuredDepthCoord, scope=cs_stimPerforationSet, documentation='Measured depth of the top perforation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 35, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPerforationsBottom'), measuredDepthCoord, scope=cs_stimPerforationSet, documentation='Measured depth of the bottom perforation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 40, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdPerforationsTop'), wellVerticalDepthCoord, scope=cs_stimPerforationSet, documentation='True vertical depth of the top perforation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 45, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdPerforationsBottom'), wellVerticalDepthCoord, scope=cs_stimPerforationSet, documentation='True vertical depth of the bottom perforation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 50, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perforationCount'), nonNegativeCount, scope=cs_stimPerforationSet, documentation='The number of perforations in this interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 55, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'size'), lengthMeasure, scope=cs_stimPerforationSet, documentation='The size of the perforations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 60, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'densityPerforation'), perLengthMeasure, scope=cs_stimPerforationSet, documentation='The number of perforation holes per length across the treatment interval. Used to describe but not limited to the configuration of perforating\n               guns or the placement of perforations (holes, slots, openings ...) in the wellbore, and is often abbreviated to spf (shots per foot).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 65, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'phasingPerforation'), planeAngleMeasure, scope=cs_stimPerforationSet, documentation='The radial distribution of successive perforations around the wellbore axis. Radial distribution is commonly available in 0, 180 120, 90 and 60\n               degree phasing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 71, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'frictionFactor'), unitlessQuantity, scope=cs_stimPerforationSet, documentation='The friction factor of each perforation set.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 77, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'frictionPres'), pressureMeasure, scope=cs_stimPerforationSet, documentation='The friction pressure for the perforation set.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 82, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dischargeCoefficient'), unitlessQuantity, scope=cs_stimPerforationSet, documentation='A coefficient used in the equation for calculation of pressure drop across a perforation set.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 87, 9)))

cs_stimPerforationSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimPerforationSet, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 92, 9)))

def _BuildAutomaton_141 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_141
    del _BuildAutomaton_141
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 30, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 50, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 60, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 65, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 71, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 77, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 82, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 87, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 92, 9))
    counters.add(cc_12)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPerforationsTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPerforationsBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdPerforationsTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdPerforationsBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perforationCount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'size')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 60, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'densityPerforation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 65, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'phasingPerforation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 71, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'frictionFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 77, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'frictionPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 82, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dischargeCoefficient')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 87, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPerforationSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPerforationSet.xsd', 92, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    st_12._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimPerforationSet._Automaton = _BuildAutomaton_141()




cs_stimPressureFlowRate._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pres'), pressureMeasure, scope=cs_stimPressureFlowRate, documentation='The pressure of the step test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 29, 9)))

cs_stimPressureFlowRate._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bottomholeRate'), volumeFlowRateMeasure, scope=cs_stimPressureFlowRate, documentation='The flow of the fluid at the bottomhole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 34, 9)))

cs_stimPressureFlowRate._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimPressureFlowRate, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 39, 9)))

def _BuildAutomaton_142 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_142
    del _BuildAutomaton_142
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 39, 9))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPressureFlowRate._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPressureFlowRate._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bottomholeRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPressureFlowRate._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPressureFlowRate.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimPressureFlowRate._Automaton = _BuildAutomaton_142()




cs_stimProppantUsage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_stimProppantUsage, documentation='The name of the proppant.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 29, 9)))

cs_stimProppantUsage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mass'), massMeasure, scope=cs_stimProppantUsage, documentation='The mass of the proppant used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 34, 9)))

cs_stimProppantUsage._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimProppantUsage, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 39, 9)))

def _BuildAutomaton_143 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_143
    del _BuildAutomaton_143
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 39, 9))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_stimProppantUsage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 29, 9))
    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(cs_stimProppantUsage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 34, 9))
    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(cs_stimProppantUsage._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimProppantUsage.xsd', 39, 9))
    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 = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimProppantUsage._Automaton = _BuildAutomaton_143()




cs_stimPumpFlowBackTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureCloseDuration'), timeMeasure, scope=cs_stimPumpFlowBackTest, documentation='The time required for the fracture width to become zero.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 29, 9)))

cs_stimPumpFlowBackTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres'), pressureMeasure, scope=cs_stimPumpFlowBackTest, documentation='The pressure when the fracture width becomes zero.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 34, 9)))

cs_stimPumpFlowBackTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimPumpFlowBackTest, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 39, 9)))

def _BuildAutomaton_144 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_144
    del _BuildAutomaton_144
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 39, 9))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPumpFlowBackTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureCloseDuration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPumpFlowBackTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureClosePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimPumpFlowBackTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimPumpFlowBackTest.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimPumpFlowBackTest._Automaton = _BuildAutomaton_144()




cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdLithTop'), measuredDepthCoord, scope=cs_stimReservoirInterval, documentation='Measured depth at top of interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 29, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdLithBottom'), measuredDepthCoord, scope=cs_stimReservoirInterval, documentation='Measured depth at base of interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 34, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithFormationPermeability'), permeabilityRockMeasure, scope=cs_stimReservoirInterval, documentation='Formation permeability, a measurement of the ability of a fluid to flow through a rock. Commonly measured in milliDarcys (1m2 =\n               0.000000000000986923 Darcy).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 39, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithYoungsModulus'), pressureMeasure, scope=cs_stimReservoirInterval, documentation="Young's modulus (E) is a measure of the stiffness of an isotropic elastic material. It is also known as the Young modulus, modulus of elasticity,\n               elastic modulus (though Young's modulus is actually one of several elastic moduli such as the bulk modulus and the shear modulus) or tensile modulus. It is defined\n               as the ratio of the uniaxial stress over the uniaxial strain.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 45, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithPorePres'), pressureMeasure, scope=cs_stimReservoirInterval, documentation='Refers to the pressure of fluids held within a soil or rock, in gaps between particles formation porosity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 52, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithNetPayThickness'), lengthMeasure, scope=cs_stimReservoirInterval, documentation='Net pay is computed. It is the thickness of rock that can deliver hydrocarbons to the wellbore formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 57, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithName'), nameString, scope=cs_stimReservoirInterval, documentation='A name for the formation lithology.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 62, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdGrossPayTop'), measuredDepthCoord, scope=cs_stimReservoirInterval, documentation='Measured depth of the top of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 67, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdGrossPayBottom'), measuredDepthCoord, scope=cs_stimReservoirInterval, documentation='Measured depth of the bottom of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 72, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'grossPayThickness'), lengthMeasure, scope=cs_stimReservoirInterval, documentation='The total thickness of the interval being treated, whether or not it is productive.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 77, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPayThickness'), lengthMeasure, scope=cs_stimReservoirInterval, documentation='The thickness of the most productive part of the interval. Net pay is a subset of the gross.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 82, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPayPorePres'), pressureMeasure, scope=cs_stimReservoirInterval, documentation='The pore pressure of the net pay.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 87, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPayFluidCompressibility'), compressibilityMeasure, scope=cs_stimReservoirInterval, documentation='The volume change of the fluid in the net pay when pressure is applied.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 92, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPayFluidViscosity'), dynamicViscosityMeasure, scope=cs_stimReservoirInterval, documentation='With respect to the net pay, a measurement of the internal resistance of a fluid to flow against itself. Expressed as the ratio of shear stress\n               to shear rate.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 97, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPayName'), nameString, scope=cs_stimReservoirInterval, documentation='The name used for the net pay zone.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 103, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPayFormationPermeability'), permeabilityRockMeasure, scope=cs_stimReservoirInterval, documentation='The permeability of the net pay.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 108, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithPoissonsRatio'), dimensionlessMeasure, scope=cs_stimReservoirInterval, documentation='The ratio of the relative contraction strain, or transverse strain (normal to the applied load), divided by the relative extension strain, or\n               axial strain (in the direction of the applied load).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 113, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'netPayFormationPorosity'), volumePerVolumeMeasurePercent, scope=cs_stimReservoirInterval, documentation='Porosity of the net pay formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 119, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formationPermeability'), permeabilityRockMeasure, scope=cs_stimReservoirInterval, documentation='Permeability of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 124, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formationPorosity'), volumePerVolumeMeasurePercent, scope=cs_stimReservoirInterval, documentation='Porosity of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 129, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), nameString, scope=cs_stimReservoirInterval, documentation='Name of the formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 134, 9)))

cs_stimReservoirInterval._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimReservoirInterval, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 139, 9)))

def _BuildAutomaton_145 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_145
    del _BuildAutomaton_145
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 52, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 57, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 62, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 67, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 72, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 77, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 82, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 87, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 92, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 97, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 103, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 108, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 113, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 119, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 124, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 129, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 134, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 139, 9))
    counters.add(cc_21)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdLithTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdLithBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithFormationPermeability')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithYoungsModulus')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithPorePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 52, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithNetPayThickness')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 57, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 62, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdGrossPayTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 67, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdGrossPayBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 72, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'grossPayThickness')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 77, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPayThickness')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 82, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPayPorePres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 87, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPayFluidCompressibility')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 92, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPayFluidViscosity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 97, 9))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPayName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 103, 9))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPayFormationPermeability')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 108, 9))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithPoissonsRatio')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 113, 9))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'netPayFormationPorosity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 119, 9))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formationPermeability')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 124, 9))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formationPorosity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 129, 9))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameFormation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 134, 9))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimReservoirInterval._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimReservoirInterval.xsd', 139, 9))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_21, True) ]))
    st_21._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimReservoirInterval._Automaton = _BuildAutomaton_145()




cs_stimShutInPressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pres'), pressureMeasure, scope=cs_stimShutInPressure, documentation='The shutin pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 30, 9)))

cs_stimShutInPressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeAfterShutin'), timeMeasure, scope=cs_stimShutInPressure, documentation='The time span after shutin at which the pressure was measured.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 35, 9)))

cs_stimShutInPressure._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimShutInPressure, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 40, 9)))

def _BuildAutomaton_146 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_146
    del _BuildAutomaton_146
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 40, 9))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_stimShutInPressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 30, 9))
    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(cs_stimShutInPressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeAfterShutin')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 35, 9))
    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(cs_stimShutInPressure._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimShutInPressure.xsd', 40, 9))
    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 = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimShutInPressure._Automaton = _BuildAutomaton_146()




cs_stimStepDownTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres'), pressureMeasure, scope=cs_stimStepDownTest, documentation='The initial shutin pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 30, 9)))

cs_stimStepDownTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bottomholeFluidDensity'), densityMeasure, scope=cs_stimStepDownTest, documentation='The density of the fluid at the bottom of the hole adjusting for bottomhole temperature and pressure during the step test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 35, 9)))

cs_stimStepDownTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diameterEntryHole'), lengthMeasure, scope=cs_stimStepDownTest, documentation='Diameter of the injection point or perforation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 40, 9)))

cs_stimStepDownTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perforationCount'), nonNegativeCount, scope=cs_stimStepDownTest, documentation='The number of perforations in the interval being tested.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 45, 9)))

cs_stimStepDownTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dischargeCoefficient'), unitlessQuantity, scope=cs_stimStepDownTest, documentation='A coefficient used in the equation for calculation of pressure drop across a perforation set.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 50, 9)))

cs_stimStepDownTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'effectivePerfs'), unitlessQuantity, scope=cs_stimStepDownTest, documentation='The number of perforations in the interval being tested calculated to be open to injection determined during the step down\n               test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 55, 9)))

cs_stimStepDownTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step'), cs_stimTestStep, scope=cs_stimStepDownTest, documentation='The data related to a particular step in the step down test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 61, 9)))

cs_stimStepDownTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimStepDownTest, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 66, 9)))

def _BuildAutomaton_147 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_147
    del _BuildAutomaton_147
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 30, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 35, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 50, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 55, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 61, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 66, 9))
    counters.add(cc_7)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepDownTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'initialShutinPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepDownTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bottomholeFluidDensity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 35, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepDownTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diameterEntryHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 40, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepDownTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perforationCount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 45, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepDownTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dischargeCoefficient')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 50, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepDownTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'effectivePerfs')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 55, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepDownTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'step')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 61, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepDownTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepDownTest.xsd', 66, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimStepDownTest._Automaton = _BuildAutomaton_147()




cs_stimStepTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presMeasurement'), cs_stimPressureFlowRate, scope=cs_stimStepTest, documentation='A pressure and fluid rate data reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 31, 9)))

cs_stimStepTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fractureExtensionPres'), pressureMeasure, scope=cs_stimStepTest, documentation='The pressure necessary to extend the fracture once initiated. The fracture extension pressure may rise slightly with increasing fracture length\n               and/or height because of friction pressure drop down the length of the fracture.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 36, 9)))

cs_stimStepTest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimStepTest, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 42, 9)))

def _BuildAutomaton_148 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_148
    del _BuildAutomaton_148
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 31, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 36, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 42, 9))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presMeasurement')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 31, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fractureExtensionPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 36, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimStepTest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimStepTest.xsd', 42, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimStepTest._Automaton = _BuildAutomaton_148()




cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), nonNegativeCount, scope=cs_stimTestStep, documentation='The number of the step. Identifies the step within the step down test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 29, 9)))

cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bottomholeRate'), volumeFlowRateMeasure, scope=cs_stimTestStep, documentation='Bottomhole flow rate for the specific step.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 34, 9)))

cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pres'), pressureMeasure, scope=cs_stimTestStep, documentation='Surface pressure measured for the specific step.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 39, 9)))

cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pipeFriction'), pressureMeasure, scope=cs_stimTestStep, documentation='Calculated pipe friction for the specific step.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 44, 9)))

cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'entryFriction'), pressureMeasure, scope=cs_stimTestStep, documentation='Calculated entry friction accounting for perforation and near wellbore restrictions for the specific step.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 49, 9)))

cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perfFriction'), pressureMeasure, scope=cs_stimTestStep, documentation='Calculated perforation friction for the specific step.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 54, 9)))

cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nearWellboreFriction'), pressureMeasure, scope=cs_stimTestStep, documentation='Calculated Near WellBore friction loss.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 59, 9)))

cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceRate'), volumeFlowRateMeasure, scope=cs_stimTestStep, documentation='Surface rate entering the well for the specific step.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 64, 9)))

cs_stimTestStep._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimTestStep, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 69, 9)))

def _BuildAutomaton_149 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_149
    del _BuildAutomaton_149
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 34, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 39, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 44, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 49, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 54, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 59, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 64, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 69, 9))
    counters.add(cc_7)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bottomholeRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 34, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 39, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pipeFriction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 44, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'entryFriction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perfFriction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 54, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nearWellboreFriction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTestStep._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTestStep.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_stimTestStep._Automaton = _BuildAutomaton_149()




cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), str32, scope=cs_stimTubular, documentation='The type of tubular (e.g., casing, tubing, liner, packer, open hole, other).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 29, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), lengthMeasure, scope=cs_stimTubular, documentation='The inside diameter of the tubular used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 34, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'od'), lengthMeasure, scope=cs_stimTubular, documentation='The outside diameter of the tubular used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 39, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'weight'), massPerLengthMeasure, scope=cs_stimTubular, documentation='The weight per length of the tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 44, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_stimTubular, documentation='The measured depth of the top of the tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 49, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_stimTubular, documentation='The measured depth of the bottom of the tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 54, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_stimTubular, documentation='The true vertical depth of the top of the tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 59, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), wellVerticalDepthCoord, scope=cs_stimTubular, documentation='The true vertical depth of the bottom of the tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 64, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volumeFactor'), volumePerLengthMeasure, scope=cs_stimTubular, documentation='The volume per length of the tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 69, 9)))

cs_stimTubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_stimTubular, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 74, 9)))

def _BuildAutomaton_150 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_150
    del _BuildAutomaton_150
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 69, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 74, 9))
    counters.add(cc_9)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'id')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'od')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'weight')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volumeFactor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_stimTubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_stimTubular.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_stimTubular._Automaton = _BuildAutomaton_150()




cs_supportCraft._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_supportCraft, documentation='Human recognizable context for support craft.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 28, 9)))

cs_supportCraft._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeSuppCraft'), SupportCraft, scope=cs_supportCraft, documentation='Type of support craft.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 33, 9)))

cs_supportCraft._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimArrived'), timestamp, scope=cs_supportCraft, documentation='Date and time when vehicle arrived at rig site.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 38, 9)))

cs_supportCraft._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimDeparted'), timestamp, scope=cs_supportCraft, documentation='Date and time when vehicle departed rig site.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 43, 9)))

cs_supportCraft._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_supportCraft, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 48, 9)))

cs_supportCraft._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_supportCraft, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 53, 9)))

def _BuildAutomaton_151 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_151
    del _BuildAutomaton_151
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 43, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 48, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 53, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_supportCraft._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_supportCraft._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeSuppCraft')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 33, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_supportCraft._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimArrived')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 38, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_supportCraft._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimDeparted')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 43, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_supportCraft._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_supportCraft._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_supportCraft.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    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_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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_supportCraft._Automaton = _BuildAutomaton_151()




cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequence'), positiveCount, scope=cs_surveySection, documentation='Order in which program sections will be executed / were executed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 28, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_surveySection, documentation='Name of survey program section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 33, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdStart'), measuredDepthCoord, scope=cs_surveySection, documentation='Hole measured depth at which the survey run will begin/began.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 38, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdEnd'), measuredDepthCoord, scope=cs_surveySection, documentation='Hole measured depth at which the survey run will end/ended.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 43, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameSurveyCompany'), nameString, scope=cs_surveySection, documentation='Company who will run / has run sruvey tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 48, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTool'), nameString, scope=cs_surveySection, documentation='Name of survey tool to be used / used for this section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 53, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeTool'), nameString, scope=cs_surveySection, documentation='Type of tool used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 58, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'modelError'), nameString, scope=cs_surveySection, documentation='Error model used to calculate ellipses of uncertainty.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 63, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'overwrite'), logicalBoolean, scope=cs_surveySection, documentation='Normally true, higher index trajectory takes precedence over overlapping section of previous trajectory. Values are "true" (or "1") and "false"\n               (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 68, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'frequencyMx'), lengthMeasure, scope=cs_surveySection, documentation='Maximum allowable depth frequency for survey stations for this survey run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 74, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemState'), ItemState, scope=cs_surveySection, documentation='The item state for the data object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 79, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_surveySection, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 84, 9)))

cs_surveySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_surveySection, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 89, 9)))

def _BuildAutomaton_152 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_152
    del _BuildAutomaton_152
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 63, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 68, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 74, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 79, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 84, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 89, 9))
    counters.add(cc_6)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequence')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 28, 9))
    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(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 33, 9))
    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(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 38, 9))
    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(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 43, 9))
    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(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameSurveyCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 53, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'modelError')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'overwrite')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'frequencyMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemState')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_surveySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_surveySection.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    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) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_12._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_surveySection._Automaton = _BuildAutomaton_152()




cs_swcSample._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_swcSample, documentation='Along hole measured depth of measurement from the drill datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 30, 9)))

cs_swcSample._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithology'), cs_lithology, scope=cs_swcSample, documentation='Set of Lithology records for the Interval', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 35, 9)))

cs_swcSample._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'show'), cs_show, scope=cs_swcSample, documentation='Show description for the plug.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 40, 9)))

cs_swcSample._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), nameString, scope=cs_swcSample, documentation='Name of formation penetrated.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 45, 9)))

cs_swcSample._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_swcSample, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 51, 9)))

cs_swcSample._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_swcSample, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 56, 9)))

def _BuildAutomaton_153 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_153
    del _BuildAutomaton_153
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 35, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 40, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 45, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 51, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 56, 9))
    counters.add(cc_4)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_swcSample._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 30, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_swcSample._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithology')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 35, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_swcSample._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'show')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 40, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_swcSample._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameFormation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 45, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_swcSample._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 51, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_swcSample._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_swcSample.xsd', 56, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    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_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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_swcSample._Automaton = _BuildAutomaton_153()




cs_targetSection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sectNumber'), positiveCount, scope=cs_targetSection, documentation='Sequence number of section, 1,2,3.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 29, 9)))

cs_targetSection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeTargetSectionScope'), TargetSectionScope, scope=cs_targetSection, documentation='Section scope: Line or Arc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 34, 9)))

cs_targetSection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenRadius'), lengthMeasure, scope=cs_targetSection, documentation='Length of straight line section or radius of arc for continuous curve section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 39, 9)))

cs_targetSection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'angleArc'), planeAngleMeasure, scope=cs_targetSection, documentation='Direction of straight line section or radius of arc for continuous curve section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 44, 9)))

cs_targetSection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickAbove'), lengthMeasure, scope=cs_targetSection, documentation='Height of target above center point at the start of the section. In the case of an arc, the thickness above should vary linearly with the arc\n               length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 49, 9)))

cs_targetSection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickBelow'), lengthMeasure, scope=cs_targetSection, documentation='Depth of target below center point at the start of the section. In the case of an arc, the thickness below should vary linearly with the arc\n               length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 55, 9)))

cs_targetSection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), cs_location, scope=cs_targetSection, documentation='The 2D coordinates of the item at the start of the section. This is redundant information and can be computed by starting at the section origin\n               and applying the sequence of angleArcs and lenRadius.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 61, 9)))

cs_targetSection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_targetSection, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 67, 9)))

def _BuildAutomaton_154 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_154
    del _BuildAutomaton_154
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 39, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 44, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 49, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 55, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 61, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 67, 9))
    counters.add(cc_5)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_targetSection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sectNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 29, 9))
    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(cs_targetSection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeTargetSectionScope')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 34, 9))
    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(cs_targetSection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenRadius')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 39, 9))
    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(cs_targetSection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'angleArc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 44, 9))
    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(cs_targetSection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickAbove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_targetSection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickBelow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 55, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_targetSection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 61, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_targetSection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_targetSection.xsd', 67, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    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, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_targetSection._Automaton = _BuildAutomaton_154()




cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'target'), refNameString, scope=cs_trajectoryStation, documentation='A pointer to the intended target of this station.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 37, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStn'), timestamp, scope=cs_trajectoryStation, documentation='Date and time the station was measured or created.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 42, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeTrajStation'), TrajStationType, scope=cs_trajectoryStation, documentation='Type of survey station.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 47, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeSurveyTool'), TypeSurveyTool, scope=cs_trajectoryStation, documentation='The type of tool used for the measurements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 52, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'calcAlgorithm'), TrajStnCalcAlgorithm, scope=cs_trajectoryStation, documentation='The type of algorithm used in the position calculation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 57, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=cs_trajectoryStation, documentation='Measured depth of measurement from the drill datum. This is an API "node-index" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 63, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=cs_trajectoryStation, documentation='Vertical depth of the measurements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 70, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'incl'), planeAngleMeasure, scope=cs_trajectoryStation, documentation='Hole inclination, measured from vertical.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 75, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'azi'), planeAngleMeasure, scope=cs_trajectoryStation, documentation='Hole azimuth. Corrected to wells azimuth reference.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 80, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mtf'), planeAngleMeasure, scope=cs_trajectoryStation, documentation='Toolface angle (magnetic).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 85, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gtf'), planeAngleMeasure, scope=cs_trajectoryStation, documentation='Toolface angle (gravity).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 90, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispNs'), lengthMeasure, scope=cs_trajectoryStation, documentation='North-south offset, positive to the North. This is relative to wellLocation with a North axis orientation of aziRef. If a displacement with\n               respect to a different point is desired then define a localCRS and specify local coordinates in location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 95, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispEw'), lengthMeasure, scope=cs_trajectoryStation, documentation='East-west offset, positive to the East. This is relative to wellLocation with a North axis orientation of aziRef. If a displacement with respect\n               to a different point is desired then define a localCRS and specify local coordinates in location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 101, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vertSect'), lengthMeasure, scope=cs_trajectoryStation, documentation='Distance along vertical section azimuth plane.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 107, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dls'), anglePerLengthMeasure, scope=cs_trajectoryStation, documentation='Dogleg severity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 112, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rateTurn'), anglePerLengthMeasure, scope=cs_trajectoryStation, documentation='Turn rate, radius of curvature computation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 117, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rateBuild'), anglePerLengthMeasure, scope=cs_trajectoryStation, documentation='Build Rate, radius of curvature computation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 122, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdDelta'), lengthMeasure, scope=cs_trajectoryStation, documentation='Delta measured depth from previous station.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 127, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdDelta'), lengthMeasure, scope=cs_trajectoryStation, documentation='Delta true vertical depth from previous station.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 133, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'modelToolError'), commentString, scope=cs_trajectoryStation, documentation='DEPRECATED. Tool error model used to compute covariance matrix.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 139, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'iscwsaToolErrorModel'), refNameString, scope=cs_trajectoryStation, documentation='Reference to the toolErrorModel object used to compute covariance matrix.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 144, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravTotalUncert'), accelerationLinearMeasure, scope=cs_trajectoryStation, documentation='Survey tool gravity uncertainty.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 150, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dipAngleUncert'), planeAngleMeasure, scope=cs_trajectoryStation, documentation='Survey tool dip uncertainty.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 155, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTotalUncert'), magneticInductionMeasure, scope=cs_trajectoryStation, documentation='Survey tool magnetic uncertainty.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 160, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravAccelCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was an accelerometer alignment correction applied to survey computation? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 165, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magXAxialCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was a magnetometer alignment correction applied to survey computation? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 170, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sagCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was a bottom hole assembly sag correction applied to the survey computation? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 175, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magDrlstrCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was a drillstring magnetism correction applied to survey computation? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 180, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'infieldRefCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was an In Field Referencing (IFR) correction applied to the azimuth value? Values are "true" (or "1") and "false" (or "0"). An IFR survey\n               measures the strength and direction of the Earth\'s magnetic field over the area of interest. By taking a geomagnetic modelled values away from these field survey\n               results, we are left with a local crustal correction, which since it is assumed geological in nature, only varies over geological timescales. For MWD survey\n               operations, these corrections are applied in addition to the geomagnetic model to provide accurate knowledge of the local magnetic field and hence to improve the\n               accuracy of MWD magnetic azimuth measurements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 185, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interpolatedInfieldRefCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was an Interpolated In Field Referencing (IIFR) correction applied to the azimuth value? Values are "true" (or "1") and "false" (or "0").\n               Interpolated In Field Referencing measures the diurnal Earth magnetic field variations resulting from electrical currents in the ionosphere and effects of magnetic\n               storms hitting the Earth. It increases again the accuracy of the magnetic azimuth measurement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 195, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inHoleRefCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was an In Hole Referencing (IHR) correction applied to the inclination and/or azimuth values? Values are "true" (or "1") and "false" (or "0").\n               In-Hole Referencing essentially involves comparing gyro surveys to MWD surveys in a tangent section of a well. Once a small part of a tangent section has been\n               drilled and surveyed using an MWD tool, then an open hole (OH) gyro is run. By comparing the Gyro surveys to the MWD surveys a correction can be calculated for the\n               MWD. This correction is then assumed as valid for the rest of the tangent section allowing to have a near gyro accuracy for the whole section, therefore reducing\n               the ellipse of uncertainty (EOU) size.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 203, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axialMagInterferenceCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was an Axial Magnetic Interference (AMI) correction applied to the azimuth value? Values are "true" (or "1") and "false" (or "0"). Most of the\n               BHAs used to drill wells include an MWD tool. An MWD is a magnetic survey tool and as such suffer from magnetic interferences from a wide variety of sources.\n               Magnetic interferences can be categorized into axial and radial type interferences. Axial interferences are mainly the result of magnetic poles from the drill\n               string steel components located below and above the MWD tool. Radial interferences are numerous. Therefore, there is a risk that magXAxialCorUsed includes both\n               Axial and radial corrections.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 213, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cosagCorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='WWas a Cosag Correction applied to the azimuth values? Values are "true" (or "1") and "false" (or "0"). The BHA Sag Correction is the same as the\n               Sag Correction except it includes the horizontal misalignment (Cosag).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 223, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MSACorUsed'), logicalBoolean, scope=cs_trajectoryStation, documentation='Was a correction applied to the survey due to a Multi-Station Analysis process? Values are "true" (or "1") and "false" (or\n               "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 230, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gravTotalFieldReference'), accelerationLinearMeasure, scope=cs_trajectoryStation, documentation='Gravitational field theoretical/reference value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 237, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magTotalFieldReference'), magneticInductionMeasure, scope=cs_trajectoryStation, documentation='Geomagnetic field theoretical/reference value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 242, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magDipAngleReference'), planeAngleMeasure, scope=cs_trajectoryStation, documentation='Magnetic dip angle theoretical/reference value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 247, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magModelUsed'), nameString, scope=cs_trajectoryStation, documentation='Geomagnetic model used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 252, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magModelValid'), nameString, scope=cs_trajectoryStation, documentation='Current valid interval for the geomagnetic model used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 257, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geoModelUsed'), nameString, scope=cs_trajectoryStation, documentation='Gravitational model used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 262, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'statusTrajStation'), TrajStationStatus, scope=cs_trajectoryStation, documentation='Status of the station.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 267, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rawData'), cs_stnTrajRawData, scope=cs_trajectoryStation, documentation='Applies only to measured magnetic stations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 272, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'corUsed'), cs_stnTrajCorUsed, scope=cs_trajectoryStation, documentation='Applies only to measured magnetic stations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 277, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valid'), cs_stnTrajValid, scope=cs_trajectoryStation, documentation='Applies only to measured magnetic stations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 282, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'matrixCov'), cs_stnTrajMatrixCov, scope=cs_trajectoryStation, documentation='Covariance matrix for error model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 287, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), cs_location, scope=cs_trajectoryStation, documentation='The 2D coordinates of the item. Note that within the context of trajectory, the "original" coordinates are inherently local coordinates as\n               defined above.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 292, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sourceStation'), cs_refWellboreTrajectoryStation, scope=cs_trajectoryStation, documentation='A pointer to the trajectoryStation from which this station was derived. The trajectoryStation may be in another wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 298, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=cs_trajectoryStation, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 303, 9)))

cs_trajectoryStation._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_trajectoryStation, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 308, 9)))

def _BuildAutomaton_155 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_155
    del _BuildAutomaton_155
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 37, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 42, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 52, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 57, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 70, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 75, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 80, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 85, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 90, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 95, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 101, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 107, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 112, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 117, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 122, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 127, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 133, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 139, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 144, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 150, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 155, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 160, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 165, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 170, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 175, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 180, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 185, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 195, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 203, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 213, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 223, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 230, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 237, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 242, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 247, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 252, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 257, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 262, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 267, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 272, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 277, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 282, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 287, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 292, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 298, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 303, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 308, 9))
    counters.add(cc_46)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'target')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 37, 9))
    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(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 42, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeTrajStation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 47, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeSurveyTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 52, 9))
    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(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'calcAlgorithm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 57, 9))
    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(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 63, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 70, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'incl')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 75, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'azi')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 80, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mtf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 85, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gtf')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 90, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispNs')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 95, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispEw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 101, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vertSect')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 107, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dls')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 112, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rateTurn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 117, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rateBuild')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 122, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdDelta')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 127, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdDelta')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 133, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'modelToolError')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 139, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'iscwsaToolErrorModel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 144, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravTotalUncert')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 150, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dipAngleUncert')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 155, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTotalUncert')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 160, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravAccelCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 165, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magXAxialCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 170, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sagCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 175, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magDrlstrCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 180, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'infieldRefCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 185, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interpolatedInfieldRefCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 195, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inHoleRefCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 203, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'axialMagInterferenceCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 213, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cosagCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 223, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MSACorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 230, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gravTotalFieldReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 237, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magTotalFieldReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 242, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magDipAngleReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 247, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magModelUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 252, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magModelValid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 257, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geoModelUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 262, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'statusTrajStation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 267, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rawData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 272, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'corUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 277, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 282, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'matrixCov')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 287, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 292, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceStation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 298, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 303, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(cs_trajectoryStation._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_trajectoryStation.xsd', 308, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, True) ]))
    st_48._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_trajectoryStation._Automaton = _BuildAutomaton_155()




cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeTubularComp'), TubularComponent, scope=cs_tubularComponent, documentation='Type of component.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 42, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequence'), positiveCount, scope=cs_tubularComponent, documentation='The sequence within which the components entered the hole. That is, a sequence number of 1 entered first, 2 entered next,\n               etc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 47, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=cs_tubularComponent, documentation='Description of item and details.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 53, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), lengthMeasure, scope=cs_tubularComponent, documentation='Internal diameter of object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 58, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'od'), lengthMeasure, scope=cs_tubularComponent, documentation='Outside diameter of the body of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 63, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odMx'), lengthMeasure, scope=cs_tubularComponent, documentation='Maximum outside diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 68, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'len'), lengthMeasure, scope=cs_tubularComponent, documentation='Length of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 73, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenJointAv'), lengthMeasure, scope=cs_tubularComponent, documentation='Average length of joint for tubulars.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 78, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numJointStand'), nonNegativeCount, scope=cs_tubularComponent, documentation='Number of joints per stand of tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 83, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtPerLen'), massPerLengthMeasure, scope=cs_tubularComponent, documentation='Weight per unit length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 88, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'grade'), str32, scope=cs_tubularComponent, documentation='Material grade for the tubular section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 93, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odDrift'), lengthMeasure, scope=cs_tubularComponent, documentation='Minimum pass through diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 98, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tensYield'), pressureMeasure, scope=cs_tubularComponent, documentation='Yield stress of steel - worn stress.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 103, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqYield'), momentOfForceMeasure, scope=cs_tubularComponent, documentation='Torque at which yield occurs.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 108, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stressFatig'), pressureMeasure, scope=cs_tubularComponent, documentation='Fatigue endurance limit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 115, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenFishneck'), lengthMeasure, scope=cs_tubularComponent, documentation='Fish neck length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 120, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idFishneck'), lengthMeasure, scope=cs_tubularComponent, documentation='Fish neck inside diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 125, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odFishneck'), lengthMeasure, scope=cs_tubularComponent, documentation='Fish neck outside diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 130, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'disp'), volumeMeasure, scope=cs_tubularComponent, documentation='Closed end displacement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 135, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presBurst'), pressureMeasure, scope=cs_tubularComponent, documentation='Burst pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 140, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presCollapse'), pressureMeasure, scope=cs_tubularComponent, documentation='Collapse pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 145, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classService'), str32, scope=cs_tubularComponent, documentation='Service class.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 150, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wearWall'), lengthPerLengthMeasure, scope=cs_tubularComponent, documentation='Wall thickness wear (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 155, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickWall'), lengthMeasure, scope=cs_tubularComponent, documentation='Wall thickness.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 160, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'configCon'), BoxPinConfig, scope=cs_tubularComponent, documentation='Box/Pin configuration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 165, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bendStiffness'), forcePerLengthMeasure, scope=cs_tubularComponent, documentation='Bending stiffness of tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 170, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axialStiffness'), forcePerLengthMeasure, scope=cs_tubularComponent, documentation='Axial stiffness of tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 175, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'torsionalStiffness'), forcePerLengthMeasure, scope=cs_tubularComponent, documentation='Torsional stiffness of tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 180, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeMaterial'), MaterialType, scope=cs_tubularComponent, documentation='Type of material.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 185, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'doglegMx'), anglePerLengthMeasure, scope=cs_tubularComponent, documentation='Maximum dogleg severity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 190, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendor'), nameString, scope=cs_tubularComponent, documentation='Name of vendor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 195, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), nameString, scope=cs_tubularComponent, documentation='Component name from manufacturer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 200, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameTag'), cs_nameTag, scope=cs_tubularComponent, documentation='An identification tag for the component tool. A serial number is a type of identification tag however some tags contain many pieces of\n               information. This structure just identifies the tag and does not describe the contents.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 205, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bitRecord'), cs_bitRecord, scope=cs_tubularComponent, documentation='Bit object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 211, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'areaNozzleFlow'), areaMeasure, scope=cs_tubularComponent, documentation='Total area of nozzles.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 216, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nozzle'), cs_nozzle, scope=cs_tubularComponent, documentation='Set of nozzle objects. Examples of items that have nozzles are bit, hole opener, circulation sub, jetting sub, pressure relief\n               sub.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 221, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'connection'), cs_connection, scope=cs_tubularComponent, documentation='Connection object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 227, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'jar'), cs_jar, scope=cs_tubularComponent, documentation='Jar object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 232, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mwdTool'), cs_mwdTool, scope=cs_tubularComponent, documentation='MWD (measurement while drilling) tool object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 237, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'motor'), cs_motor, scope=cs_tubularComponent, documentation='Motor object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 242, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stabilizer'), cs_stabilizer, scope=cs_tubularComponent, documentation='Stabilizer object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 247, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bend'), cs_bend, scope=cs_tubularComponent, documentation='Bend object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 252, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'holeOpener'), cs_holeOpener, scope=cs_tubularComponent, documentation='Hole opener object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 257, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rotarySteerableTool'), cs_rotarySteerableTool, scope=cs_tubularComponent, documentation='Rotary Steerable Tool.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 262, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=cs_tubularComponent, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 267, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionAny'), cs_extensionAny, scope=cs_tubularComponent, documentation='Extensions to the schema using an xsd:any construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 272, 9)))

cs_tubularComponent._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_tubularComponent, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 278, 9)))

def _BuildAutomaton_156 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_156
    del _BuildAutomaton_156
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 53, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 68, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 78, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 83, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 88, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 93, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 98, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 103, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 108, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 115, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 120, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 125, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 130, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 135, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 140, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 145, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 150, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 155, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 160, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 165, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 170, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 175, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 180, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 185, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 190, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 195, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 200, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 205, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 211, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 216, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 221, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 227, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 232, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 237, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 242, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 247, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 252, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 257, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 262, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 267, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 272, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 278, 9))
    counters.add(cc_41)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeTubularComp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 42, 9))
    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(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequence')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 47, 9))
    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(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 53, 9))
    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(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'id')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 58, 9))
    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(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'od')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 63, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 68, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'len')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 73, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenJointAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 78, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numJointStand')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 83, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtPerLen')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 88, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'grade')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 93, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odDrift')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 98, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tensYield')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 103, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqYield')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 108, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stressFatig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 115, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenFishneck')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 120, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idFishneck')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 125, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odFishneck')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 130, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'disp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 135, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presBurst')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 140, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presCollapse')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 145, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classService')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 150, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wearWall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 155, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickWall')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 160, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'configCon')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 165, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bendStiffness')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 170, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'axialStiffness')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 175, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'torsionalStiffness')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 180, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeMaterial')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 185, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'doglegMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 190, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vendor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 195, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 200, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameTag')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 205, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bitRecord')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 211, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'areaNozzleFlow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 216, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nozzle')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 221, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'connection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 227, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'jar')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 232, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mwdTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 237, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'motor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 242, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stabilizer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 247, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bend')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 252, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'holeOpener')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 257, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rotarySteerableTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 262, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 267, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionAny')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 272, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(cs_tubularComponent._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_tubularComponent.xsd', 278, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    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, [
         ]))
    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) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, True) ]))
    st_46._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_tubularComponent._Automaton = _BuildAutomaton_156()




cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeHoleCasing'), HoleCasingType, scope=cs_wbGeometrySection, documentation='Type of fixed component.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 29, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTop'), measuredDepthCoord, scope=cs_wbGeometrySection, documentation='Measured depth at Top of Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 34, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=cs_wbGeometrySection, documentation='Measured depth at bottom of the section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 39, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTop'), wellVerticalDepthCoord, scope=cs_wbGeometrySection, documentation='True vertical depth at top of the section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 44, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom'), wellVerticalDepthCoord, scope=cs_wbGeometrySection, documentation='True vertical depth at bottom of the section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 49, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idSection'), lengthMeasure, scope=cs_wbGeometrySection, documentation='Inner diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 54, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'odSection'), lengthMeasure, scope=cs_wbGeometrySection, documentation='Outer diameter - Only for casings and risers.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 59, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtPerLen'), massPerLengthMeasure, scope=cs_wbGeometrySection, documentation='Weight per unit length for casing sections.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 64, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'grade'), str32, scope=cs_wbGeometrySection, documentation='Material grade for the tubular section.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 69, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveConductor'), logicalBoolean, scope=cs_wbGeometrySection, documentation='Curved conductor? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 74, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaDrift'), lengthMeasure, scope=cs_wbGeometrySection, documentation='Maximum diameter that can pass through.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 79, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'factFric'), unitlessQuantity, scope=cs_wbGeometrySection, documentation='Friction factor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 84, 9)))

cs_wbGeometrySection._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_wbGeometrySection, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 89, 9)))

def _BuildAutomaton_157 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_157
    del _BuildAutomaton_157
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 29, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 69, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 74, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 79, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 84, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 89, 9))
    counters.add(cc_12)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeHoleCasing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 29, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 34, 9))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 39, 9))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 44, 9))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idSection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 54, 9))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'odSection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtPerLen')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 64, 9))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'grade')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 69, 9))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'curveConductor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 74, 9))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaDrift')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 79, 9))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'factFric')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 84, 9))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_wbGeometrySection._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wbGeometrySection.xsd', 89, 9))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    st_12._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cs_wbGeometrySection._Automaton = _BuildAutomaton_157()




cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=cs_weather, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 28, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'agency'), str32, scope=cs_weather, documentation='Name of company that supplied the data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 33, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'barometricPressure'), pressureMeasure, scope=cs_weather, documentation='Atmospheric pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 38, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'beaufortScaleNumber'), beaufortScaleIntegerCode, scope=cs_weather, documentation='The Beaufort wind scale is a system used to estimate and report wind speeds when no measuring apparatus is available. It was invented in the\n               early 19th Century by Admiral Sir Francis Beaufort of the British Navy as a way to interpret winds from conditions.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 43, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempSurfaceMn'), thermodynamicTemperatureMeasure, scope=cs_weather, documentation='Minimum temperature above ground. Temperature of the atmosphere.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 49, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempSurfaceMx'), thermodynamicTemperatureMeasure, scope=cs_weather, documentation='Maximum temperature above ground.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 54, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempWindChill'), thermodynamicTemperatureMeasure, scope=cs_weather, documentation='A measure of the combined chilling effect of wind and low temperature on living things, also named chill factor, e.g., according to US weather\n               service table, an air temperature of 30 degF with a 10 mi/h corresponds to a windchill of 22 degF.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 59, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tempsea'), thermodynamicTemperatureMeasure, scope=cs_weather, documentation='Sea temperature.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 65, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'visibility'), lengthMeasure, scope=cs_weather, documentation='Horizontal visibility.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 70, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aziWave'), planeAngleMeasure, scope=cs_weather, documentation='The direction from which the waves are coming, measured from true north.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 75, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'htWave'), lengthMeasure, scope=cs_weather, documentation='Average height of the waves.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 80, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'significantWave'), lengthMeasure, scope=cs_weather, documentation='An average of the higher 1/3 of the wave heights passing during a sample period (typically 20 to 30 minutes).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 85, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxWave'), lengthMeasure, scope=cs_weather, documentation='The maximum wave height.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 90, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'periodWave'), timeMeasure, scope=cs_weather, documentation='The elapsed time between the passing of two wave tops.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 95, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aziWind'), planeAngleMeasure, scope=cs_weather, documentation='The direction from which the wind is blowing, measured from true north.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 100, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'velWind'), velocityMeasure, scope=cs_weather, documentation='Wind speed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 105, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typePrecip'), str32, scope=cs_weather, documentation='Type of precipitation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 110, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amtPrecip'), lengthMeasure, scope=cs_weather, documentation='Amount of precipitation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 115, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coverCloud'), str32, scope=cs_weather, documentation='Description of cloud cover.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 120, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ceilingCloud'), lengthMeasure, scope=cs_weather, documentation='Height of cloud cover.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 125, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'currentSea'), velocityMeasure, scope=cs_weather, documentation='Current speed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 130, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aziCurrentSea'), planeAngleMeasure, scope=cs_weather, documentation='Azimuth of current.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 135, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comments'), commentString, scope=cs_weather, documentation='Comments and remarks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 140, 9)))

cs_weather._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_weather, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 145, 9)))

def _BuildAutomaton_158 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_158
    del _BuildAutomaton_158
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 33, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 38, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 43, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 49, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 54, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 59, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 65, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 70, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 75, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 80, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 85, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 90, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 95, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 100, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 105, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 110, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 115, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 120, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 125, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 130, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 135, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 140, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 145, 9))
    counters.add(cc_22)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 28, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'agency')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 33, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'barometricPressure')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 38, 9))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'beaufortScaleNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 43, 9))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempSurfaceMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 49, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempSurfaceMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 54, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempWindChill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 59, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tempsea')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 65, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'visibility')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 70, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aziWave')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 75, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'htWave')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 80, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'significantWave')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 85, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxWave')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 90, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'periodWave')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 95, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aziWind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 100, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'velWind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 105, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typePrecip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 110, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amtPrecip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 115, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverCloud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 120, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ceilingCloud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 125, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'currentSea')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 130, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aziCurrentSea')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 135, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comments')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 140, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(cs_weather._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_weather.xsd', 145, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_23, [
        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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, True) ]))
    st_23._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_weather._Automaton = _BuildAutomaton_158()




cs_wellAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_wellAlias, documentation='A human contextual name of a well. This should (hopefully) be unique within the context of the naming system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 30, 9)))

cs_wellAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namingSystem'), WellNamingSystem, scope=cs_wellAlias, documentation='The naming system under which the well is defined. Knowledge of the naming system may allow the hame to be parsed for embeded\n               information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 35, 9)))

cs_wellAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_wellAlias, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 41, 9)))

def _BuildAutomaton_159 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_159
    del _BuildAutomaton_159
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 41, 9))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_wellAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 30, 9))
    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(cs_wellAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namingSystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 35, 9))
    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(cs_wellAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellAlias.xsd', 41, 9))
    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 = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_wellAlias._Automaton = _BuildAutomaton_159()




cs_wellCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_wellCRS, documentation='Human recognizable context for the system. For a geodetic system this is commonly the name of the datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 34, 9)))

cs_wellCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mapProjection'), cs_projectionx, scope=cs_wellCRS, documentation='Map projection system. Note that these structures do not truly define a CRS but rather specify information that could be used to describe a\n                  CRS.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 44, 12)))

cs_wellCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geographic'), cs_geodeticModel, scope=cs_wellCRS, documentation='Geographic system. Note that these structures do not truly define a CRS but rather specify information that could be used to describe a\n                  CRS.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 52, 12)))

cs_wellCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mapProjectionCRS'), refNameString, scope=cs_wellCRS, documentation='A reference to the coordinateReferenceSystems object representing the Map projection system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 60, 12)))

cs_wellCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geodeticCRS'), refNameString, scope=cs_wellCRS, documentation='A reference to the coordinateReferenceSystems object representing the Geodetic (i.e., Geocentric or Geographic) system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 67, 12)))

cs_wellCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'localCRS'), cs_localCRS, scope=cs_wellCRS, documentation='Local (engineering) system. Note that these structures do not truly define a CRS but rather specify information that could be used to describe\n                  a CRS.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 74, 12)))

cs_wellCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), descriptionString, scope=cs_wellCRS, documentation='A textual description of the system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 83, 9)))

cs_wellCRS._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_wellCRS, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 88, 9)))

def _BuildAutomaton_160 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_160
    del _BuildAutomaton_160
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 83, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 88, 9))
    counters.add(cc_1)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(cs_wellCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 34, 9))
    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(cs_wellCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mapProjection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 44, 12))
    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(cs_wellCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geographic')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 52, 12))
    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(cs_wellCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mapProjectionCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 60, 12))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_wellCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geodeticCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 67, 12))
    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(cs_wellCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'localCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 74, 12))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 83, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellCRS._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellCRS.xsd', 88, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    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_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_wellCRS._Automaton = _BuildAutomaton_160()




cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=cs_wellDatum, documentation='The human understandable contextual name of the reference datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 35, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'code'), ElevCodeEnum, scope=cs_wellDatum, documentation='The code value that represents the type of reference datum. This may represent a point on a device (e.g., kelly bushing) or it may represent a\n               vertical reference datum (e.g., mean sea level).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 41, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'datumName'), wellKnownNameStruct, scope=cs_wellDatum, documentation="The name of the vertical reference datum in a particular naming system. This should only be specified if the above 'code' represents some\n                  variation of sea level. An optional short name (code) can also be specified. Specifying a well known datum is highly desired if the above code is a variant of\n                  sea level because sea level varies over time and space. An example would be to specify a name of 'Caspian Sea' with a code of '5106' in the 'EPSG' naming\n                  system.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 51, 12)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'datumCRS'), refNameString, scope=cs_wellDatum, documentation="A reference to the coordinateReferenceSystem object representing the vertical reference datum (i.e., this wellDatum). This should only be\n                  specified if the above 'code' represents some variation of sea level.", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 59, 12)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'kind'), kindString, scope=cs_wellDatum, documentation="Since various activities may use different points as measurement datums, it is useful to characterize the point based on its usage. A well\n               reference datum may have more than one such characterization. For example, it may be the datum used by the driller and logger for measuring their depths. Example\n               usage values would be 'permanent','driller', 'logger' 'WRP' (well reference point) and 'SRP' (site reference point).", location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 67, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellbore'), cs_refWellWellbore, scope=cs_wellDatum, documentation='A pointer to the wellbore that contains the reference datum. This should be specified if a measured depth is given.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 74, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rig'), cs_refWellWellboreRig, scope=cs_wellDatum, documentation='A pointer to the rig that contains the device used as a reference datum. The rig may be associated with a wellbore in another well (e.g., pattern\n               drilling using a rig on a track).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 79, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'elevation'), wellElevationCoord, scope=cs_wellDatum, documentation='The gravity based elevation coordinate of this reference datum as measured from another datum. Positive moving upward from the elevation datum.\n               An elevation should be given unless this is a vertical reference datum (e.g., sea level).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 85, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measuredDepth'), measuredDepthCoord, scope=cs_wellDatum, documentation='The measured depth coordinate of this reference datum as measured from another datum. The measured depth datum should either be the same as the\n               elevation datum or it should be relatable to the elevation datum through other datums. Positive moving toward the bottomhole from the measured depth datum. This\n               should be given when a local reference is "downhole", such as a kickoff point or ocean bottom template, and the borehole may not be vertical. If a Depth is given\n               then an Elevation should also be given.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 91, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'horizontalLocation'), cs_location, scope=cs_wellDatum, documentation='The horizontal location of the point being used as a well datum. This may be used when the point is not directly above or below the well point\n               location. For example, a well being drilled from a platform may have its location at the entrance into the sea floor, while the well datum may be located on the\n               drilling rig. Or the well datum may be a kickoff point, that is not directly under the well surface point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 99, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'comment'), commentString, scope=cs_wellDatum, documentation='A contextual description of the well reference datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 107, 9)))

cs_wellDatum._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue'), cs_extensionNameValue, scope=cs_wellDatum, documentation='Extensions to the schema based on a name-value construct.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 112, 9)))

def _BuildAutomaton_161 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_161
    del _BuildAutomaton_161
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 41, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 51, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 59, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 67, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 74, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 79, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 85, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 91, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 99, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 107, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 112, 9))
    counters.add(cc_10)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 35, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'code')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 41, 9))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 51, 12))
    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_2, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 59, 12))
    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_3, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'kind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 67, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 74, 9))
    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_5, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 79, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'elevation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 85, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measuredDepth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 91, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'horizontalLocation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 99, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'comment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 107, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(cs_wellDatum._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extensionNameValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/cs_wellDatum.xsd', 112, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        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_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    st_11._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cs_wellDatum._Automaton = _BuildAutomaton_161()




obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubular'), refNameString, scope=obj_bhaRun, documentation='This represents a foreign key to the tubular (assembly) that was utilized in this run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 27, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=obj_bhaRun, documentation='Date and time that activities started.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 32, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStop'), timestamp, scope=obj_bhaRun, documentation='Date and time that activities stopped.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 37, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStartDrilling'), timestamp, scope=obj_bhaRun, documentation='Start on bottom - date and time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 42, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStopDrilling'), timestamp, scope=obj_bhaRun, documentation='Start off bottom - date and time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 47, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'planDogleg'), anglePerLengthMeasure, scope=obj_bhaRun, documentation='Planned dogleg severity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 52, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'actDogleg'), anglePerLengthMeasure, scope=obj_bhaRun, documentation='Actual dogleg severity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 57, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'actDoglegMx'), anglePerLengthMeasure, scope=obj_bhaRun, documentation='Actual dogleg severity - Maximum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 62, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'statusBha'), BhaStatus, scope=obj_bhaRun, documentation='Bottom hole assembly status.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 67, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numBitRun'), nameString, scope=obj_bhaRun, documentation='Bit run number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 72, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numStringRun'), positiveCount, scope=obj_bhaRun, documentation='The BHA (drilling string) run number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 77, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reasonTrip'), commentString, scope=obj_bhaRun, documentation='Reason for trip.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 82, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectiveBha'), commentString, scope=obj_bhaRun, documentation='Objective of bottom hole assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 87, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'drillingParams'), cs_drillingParams, scope=obj_bhaRun, documentation='Drilling parameters.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 92, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_bhaRun, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 72, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_bhaRun, documentation='Human recognizable context for the wellbore that contains the bottom hole assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 77, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_bhaRun, documentation='Human recognizable context for the run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 82, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_bhaRun, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 92, 9)))

obj_bhaRun._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_bhaRun, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 97, 9)))

def _BuildAutomaton_162 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_162
    del _BuildAutomaton_162
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 87, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 77, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 82, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 87, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 92, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 92, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 97, 9))
    counters.add(cc_15)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 72, 9))
    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(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 77, 9))
    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(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 82, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tubular')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 27, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 37, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStartDrilling')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStopDrilling')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'planDogleg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 52, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'actDogleg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 57, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'actDoglegMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 62, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'statusBha')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 67, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numBitRun')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 72, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numStringRun')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 77, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'reasonTrip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 82, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectiveBha')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 87, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'drillingParams')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_bhaRun.xsd', 92, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 92, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_bhaRun._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_bhaRun.xsd', 97, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    st_18._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_bhaRun._Automaton = _BuildAutomaton_162()




obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'jobType'), CementJobType, scope=obj_cementJob, documentation='Type of cement job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 29, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'jobConfig'), descriptionString, scope=obj_cementJob, documentation='Job configuration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 34, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimJob'), timestamp, scope=obj_cementJob, documentation='Date and time of Cement Job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 39, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameCementedString'), str32, scope=obj_cementJob, documentation='Name for the cemented string', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 44, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'holeConfig'), cs_wbGeometry, scope=obj_cementJob, documentation='Wellbore Geometry of annulus.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 49, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWorkString'), nameString, scope=obj_cementJob, documentation='Name for the cement work string', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 54, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'contractor'), nameString, scope=obj_cementJob, documentation='Name of cementing contractor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 59, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementEngr'), str32, scope=obj_cementJob, documentation='Cementing engineer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 64, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'offshoreJob'), logicalBoolean, scope=obj_cementJob, documentation='Offshore job? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 69, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdWater'), lengthMeasure, scope=obj_cementJob, documentation='Water depth if offshore. The distance from mean sea level to water bottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 74, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'returnsToSeabed'), logicalBoolean, scope=obj_cementJob, documentation='Returns to seabed? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 81, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reciprocating'), logicalBoolean, scope=obj_cementJob, documentation='Pipe being reciprocated. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 86, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'woc'), timeMeasure, scope=obj_cementJob, documentation='Duration for waiting on cement to set.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 91, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPlugTop'), measuredDepthCoord, scope=obj_cementJob, documentation='If Plug, measured depth of top of plug.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 96, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPlugBot'), measuredDepthCoord, scope=obj_cementJob, documentation='If Plug, measured depth of bottom of plug.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 101, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdHole'), measuredDepthCoord, scope=obj_cementJob, documentation='Measured depth at bottom of hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 106, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdShoe'), measuredDepthCoord, scope=obj_cementJob, documentation='Measured depth of previous shoe.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 111, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdShoe'), wellVerticalDepthCoord, scope=obj_cementJob, documentation='True Vertical Depth of previous shoe.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 116, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdStringSet'), measuredDepthCoord, scope=obj_cementJob, documentation='Measured depth of cement string shoe.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 121, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdStringSet'), wellVerticalDepthCoord, scope=obj_cementJob, documentation='True vertical depth of cement string shoe.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 126, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementStage'), cs_cementStage, scope=obj_cementJob, documentation='Set of stages for the job (usually 1 or 2).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 131, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementTest'), cs_cementTest, scope=obj_cementJob, documentation='Test results post-job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 136, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typePlug'), str32, scope=obj_cementJob, documentation='Plug type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 141, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameCementString'), nameString, scope=obj_cementJob, documentation='Name for the cementing string', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 146, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPlugSet'), timestamp, scope=obj_cementJob, documentation='Date and time that cement plug was set.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 151, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementDrillOut'), logicalBoolean, scope=obj_cementJob, documentation='Cement drilled out flag. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 156, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimCementDrillOut'), timestamp, scope=obj_cementJob, documentation='Date and time that cement was drilled out.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 161, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeSqueeze'), str32, scope=obj_cementJob, documentation='Type of squeeze.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 166, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdSqueeze'), measuredDepthCoord, scope=obj_cementJob, documentation='Measured depth of squeeze.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 171, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimSqueeze'), timestamp, scope=obj_cementJob, documentation='Date and time of squeeze.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 176, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'toolCompany'), nameString, scope=obj_cementJob, documentation='Tool Company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 181, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeTool'), nameString, scope=obj_cementJob, documentation='Cement tool type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 186, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPipeRotStart'), timestamp, scope=obj_cementJob, documentation='Pipe rotation start time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 191, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPipeRotEnd'), timestamp, scope=obj_cementJob, documentation='Pipe rotation end time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 196, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rpmPipe'), anglePerTimeMeasure, scope=obj_cementJob, documentation='Pipe rotation rate (commonly in rpm).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 201, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqInitPipeRot'), momentOfForceMeasure, scope=obj_cementJob, documentation='Pipe rotation initial torque.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 206, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqPipeAv'), momentOfForceMeasure, scope=obj_cementJob, documentation='Pipe rotation average torque.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 211, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tqPipeMx'), momentOfForceMeasure, scope=obj_cementJob, documentation='Pipe rotation maximum torque.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 216, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRecipStart'), timestamp, scope=obj_cementJob, documentation='Date and time at start of pipe reciprocation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 221, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimRecipEnd'), timestamp, scope=obj_cementJob, documentation='Date and time at end of pipe reciprocation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 226, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'overPull'), forceMeasure, scope=obj_cementJob, documentation='String up weight during reciprocation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 231, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'slackOff'), forceMeasure, scope=obj_cementJob, documentation='String down weight during reciprocation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 236, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rpmPipeRecip'), anglePerTimeMeasure, scope=obj_cementJob, documentation='Pipe reciprocation RPM.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 241, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenPipeRecipStroke'), lengthMeasure, scope=obj_cementJob, documentation='Pipe reciprocation stroke length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 246, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coilTubing'), logicalBoolean, scope=obj_cementJob, documentation='Coiled Tubing Used (true=CTU used). Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 251, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_cementJob, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 70, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_cementJob, documentation='Human recognizable context for the wellbore that contains the cement job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 75, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_cementJob, documentation='Human recognizable context for the cement job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 80, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_cementJob, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 90, 9)))

obj_cementJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_cementJob, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 95, 9)))

def _BuildAutomaton_163 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_163
    del _BuildAutomaton_163
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 29, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 34, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 39, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 44, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 49, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 54, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 59, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 64, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 69, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 74, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 81, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 86, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 91, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 96, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 101, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 106, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 111, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 116, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 121, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 126, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 131, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 136, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 141, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 146, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 151, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 156, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 161, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 166, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 171, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 176, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 181, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 186, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 191, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 196, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 201, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 206, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 211, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 216, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 221, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 226, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 231, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 236, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 241, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 246, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 251, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 90, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 95, 9))
    counters.add(cc_47)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 70, 9))
    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(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 75, 9))
    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(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 80, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'jobType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 29, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'jobConfig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 34, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimJob')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 39, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameCementedString')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 44, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'holeConfig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 49, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWorkString')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 54, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'contractor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 59, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementEngr')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 64, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'offshoreJob')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 69, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 74, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'returnsToSeabed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 81, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'reciprocating')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 86, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'woc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 91, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPlugTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 96, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPlugBot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 101, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 106, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdShoe')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 111, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdShoe')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 116, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdStringSet')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 121, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdStringSet')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 126, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementStage')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 131, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementTest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 136, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typePlug')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 141, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameCementString')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 146, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPlugSet')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 151, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementDrillOut')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 156, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimCementDrillOut')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 161, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeSqueeze')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 166, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdSqueeze')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 171, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimSqueeze')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 176, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'toolCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 181, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 186, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPipeRotStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 191, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPipeRotEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 196, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rpmPipe')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 201, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqInitPipeRot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 206, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqPipeAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 211, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tqPipeMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 216, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRecipStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 221, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimRecipEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 226, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'overPull')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 231, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'slackOff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 236, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rpmPipeRecip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 241, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenPipeRecipStroke')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 246, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coilTubing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_cementJob.xsd', 251, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 90, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(obj_cementJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_cementJob.xsd', 95, 9))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_27, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_28, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_29, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_30, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_31, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_32, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_33, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_34, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_35, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_36, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_37, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_38, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_39, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_40, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_41, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_42, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_43, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_44, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_45, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, True) ]))
    st_49._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_cementJob._Automaton = _BuildAutomaton_163()




obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCoreTop'), measuredDepthCoord, scope=obj_convCore, documentation='Top depth of core interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 27, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCoreBottom'), measuredDepthCoord, scope=obj_convCore, documentation='Bottom depth of core interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 32, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimCoreStart'), timestamp, scope=obj_convCore, documentation='Date and time when coring commenced (cutting new core).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 37, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimCoreEnd'), timestamp, scope=obj_convCore, documentation='Date and time when coring complete (end of cutting new core).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 42, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreReference'), str32, scope=obj_convCore, documentation='Manufacturer core reference.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 47, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coringContractor'), nameString, scope=obj_convCore, documentation='Name of coring contractor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 52, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'analysisContractor'), nameString, scope=obj_convCore, documentation='Name of analysis company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 57, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreBarrel'), str32, scope=obj_convCore, documentation='Core barrel type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 62, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelUsed'), logicalBoolean, scope=obj_convCore, documentation='Inner barrel used? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 67, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelType'), str32, scope=obj_convCore, documentation='Core inner barrel type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 72, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenBarrel'), lengthMeasure, scope=obj_convCore, documentation='Length of core barrel.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 77, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreBitType'), str32, scope=obj_convCore, documentation='Core bit type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 82, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaBit'), lengthMeasure, scope=obj_convCore, documentation='Core bit outer diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 87, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaCore'), lengthMeasure, scope=obj_convCore, documentation='Core cut diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 92, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenCored'), lengthMeasure, scope=obj_convCore, documentation='Cored interval length.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 97, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenRecovered'), lengthMeasure, scope=obj_convCore, documentation='Length of core recovered.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 102, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recoverPc'), volumePerVolumeMeasure, scope=obj_convCore, documentation='Calculate recovery (commonly in percent).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 107, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inclHole'), planeAngleMeasure, scope=obj_convCore, documentation='Wellbore inclination over cored interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 112, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreOrientation'), logicalBoolean, scope=obj_convCore, documentation='True if the core can be re-oriented in space after extraction when a tool-face has been used. Values are "true" (or "1") and "false" (or\n               "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 117, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreMethod'), str32, scope=obj_convCore, documentation='Method to catch core - fiberglass barrel, conventional, etc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 123, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreTreatmentMethod'), str32, scope=obj_convCore, documentation='Preservation method description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 128, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreFluidUsed'), str32, scope=obj_convCore, documentation='Mud type in use when cutting core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 133, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), nameString, scope=obj_convCore, documentation='Name of formation penetrated.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 138, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geologyInterval'), cs_geologyInterval, scope=obj_convCore, documentation='Set of Geological intervals, descriptions, gas readings for the cored interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 144, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreDescription'), commentString, scope=obj_convCore, documentation='General core description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 149, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_convCore, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 70, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_convCore, documentation='Human recognizable context for the wellbore that contains the conventional core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 75, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_convCore, documentation='Human recognizable context for the conventional core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 80, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_convCore, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 90, 9)))

obj_convCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_convCore, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 95, 9)))

def _BuildAutomaton_164 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_164
    del _BuildAutomaton_164
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 27, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 32, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 37, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 42, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 47, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 52, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 57, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 62, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 67, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 72, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 77, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 82, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 87, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 92, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 97, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 102, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 107, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 112, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 117, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 123, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 128, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 133, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 138, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 144, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 149, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 90, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 95, 9))
    counters.add(cc_27)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 70, 9))
    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(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 75, 9))
    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(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 80, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCoreTop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 27, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCoreBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimCoreStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 37, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimCoreEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coringContractor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 52, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'analysisContractor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 57, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreBarrel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 62, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 67, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'innerBarrelType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 72, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenBarrel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 77, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreBitType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 82, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 87, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaCore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 92, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenCored')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 97, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenRecovered')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 102, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recoverPc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 107, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inclHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 112, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreOrientation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 117, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 123, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreTreatmentMethod')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 128, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreFluidUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 133, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameFormation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 138, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geologyInterval')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 144, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreDescription')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_convCore.xsd', 149, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 90, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(obj_convCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_convCore.xsd', 95, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, True) ]))
    st_29._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_convCore._Automaton = _BuildAutomaton_164()




obj_coordinateReferenceSystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geodeticCRS'), cs_standardGeodeticCRS, scope=obj_coordinateReferenceSystem, documentation='Use this for a geodetic CRS.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 36, 12)))

obj_coordinateReferenceSystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'projectedCRS'), cs_standardProjectedCRS, scope=obj_coordinateReferenceSystem, documentation='Use this for a projected CRS.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 41, 12)))

obj_coordinateReferenceSystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalCRS'), cs_standardVerticalCRS, scope=obj_coordinateReferenceSystem, documentation='Use this for a vertical CRS.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 46, 12)))

obj_coordinateReferenceSystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_coordinateReferenceSystem, documentation='A standard, human recognizable name by which this CRS is known.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 73, 9)))

obj_coordinateReferenceSystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_coordinateReferenceSystem, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 83, 9)))

obj_coordinateReferenceSystem._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_coordinateReferenceSystem, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 88, 9)))

def _BuildAutomaton_165 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_165
    del _BuildAutomaton_165
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 78, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 83, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 88, 9))
    counters.add(cc_2)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(obj_coordinateReferenceSystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 73, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_coordinateReferenceSystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geodeticCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 36, 12))
    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(obj_coordinateReferenceSystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'projectedCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 41, 12))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_coordinateReferenceSystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'verticalCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_coordinateReferenceSystem.xsd', 46, 12))
    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_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_coordinateReferenceSystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 83, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_coordinateReferenceSystem._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_coordinateReferenceSystem.xsd', 88, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    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_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, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_1._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, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    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_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_coordinateReferenceSystem._Automaton = _BuildAutomaton_165()




obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=obj_drillReport, documentation='Date and time of the start of the reporting period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 48, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), timestamp, scope=obj_drillReport, documentation='Date and time end of the reporting period. Report periods are commonly 24 hour periods.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 53, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'versionKind'), OpsReportVersion, scope=obj_drillReport, documentation='The kind of report version. For example, a preliminary version.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 58, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createDate'), timestamp, scope=obj_drillReport, documentation='The date and time of the report creation. A later timestamp indicates a newer version. In order to update values in a report a full updated copy\n               of the original report should be submitted.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 63, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellAlias'), cs_wellAlias, scope=obj_drillReport, documentation='An alternative name of the well (in a naming system). The above well name should be included in the list of aliases so that its origin can be\n               known.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 69, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellboreAlias'), cs_wellAlias, scope=obj_drillReport, documentation='An alternative name of the wellbore (in a naming system). The above well name should be included in the list of aliases so that its origin can be\n               known.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 75, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellDatum'), cs_wellDatum, scope=obj_drillReport, documentation='Defines a vertical datum used for measured depths, vertical depths or elevations. This must be specified if one of the aforementioned coordinate\n               values are included in the report. This only applies to this report and is generally a copy of the same information from the well object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 81, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellCRS'), cs_wellCRS, scope=obj_drillReport, documentation='Defines a coordinate reference system used by coordinates within this report. This must be specified if coordinate values are included in the\n               report (i.e., in a survey station location). This only applies to this report and is generally a copy of the same information from the well\n               object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 87, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellboreInfo'), cs_drillReportWellboreInfo, scope=obj_drillReport, documentation='General information about a wellbore. The well is represented by the original wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 94, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'statusInfo'), cs_drillReportStatusInfo, scope=obj_drillReport, documentation='General status information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 99, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bitRecord'), cs_bitRecord, scope=obj_drillReport, documentation='Information about a bit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 104, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluid'), cs_fluid, scope=obj_drillReport, documentation='One fluid record.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 109, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'porePressure'), cs_drillReportPorePressure, scope=obj_drillReport, documentation='Information about the pore pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 114, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extendedReport'), timestampedCommentString, scope=obj_drillReport, documentation='A description of what happened from the end of report to an alternative time before the end of the next report. This is intended to allow a\n               preliminary description of what happened from the end of the report (commonly midnight) until the time of submission of a preliminary report (commonly 6:00 in the\n               morning).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 119, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surveyStation'), cs_drillReportSurveyStation, scope=obj_drillReport, documentation='A survey station recorded during the report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 127, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activity'), cs_activity, scope=obj_drillReport, documentation='Activity breakdown, multiple for many activities.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 132, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'logInfo'), cs_drillReportLogInfo, scope=obj_drillReport, documentation='General information about a log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 137, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreInfo'), cs_drillReportCoreInfo, scope=obj_drillReport, documentation='General information about a core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 142, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellTestInfo'), cs_drillReportWellTestInfo, scope=obj_drillReport, documentation='General information about a production well test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 147, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formTestInfo'), cs_drillReportFormTestInfo, scope=obj_drillReport, documentation='General information about a wireline formation test.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 152, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithShowInfo'), cs_drillReportLithShowInfo, scope=obj_drillReport, documentation='General information about the lithology and shows in an interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 157, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'equipFailureInfo'), cs_drillReportEquipFailureInfo, scope=obj_drillReport, documentation='General information about equipment failure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 162, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'controlIncidentInfo'), cs_drillReportControlIncidentInfo, scope=obj_drillReport, documentation='General information about a well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 167, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stratInfo'), cs_drillReportStratInfo, scope=obj_drillReport, documentation='General information about a well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 172, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perfInfo'), cs_drillReportPerfInfo, scope=obj_drillReport, documentation='General information about a well control incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 177, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gasReadingInfo'), cs_drillReportGasReadingInfo, scope=obj_drillReport, documentation='General information about a gas reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 182, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_drillReport, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 72, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_drillReport, documentation='Human recognizable context for the wellbore that contains the drilling report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 77, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_drillReport, documentation='Human recognizable context for the drilling report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 82, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_drillReport, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 92, 9)))

obj_drillReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_drillReport, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 97, 9)))

def _BuildAutomaton_166 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_166
    del _BuildAutomaton_166
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 87, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 58, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 63, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 69, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 75, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 81, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 87, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 94, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 99, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 104, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 109, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 114, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 119, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 127, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 132, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 137, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 142, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 147, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 152, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 157, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 162, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 167, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 172, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 177, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 182, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 92, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 97, 9))
    counters.add(cc_26)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 72, 9))
    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(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 77, 9))
    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(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 82, 9))
    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(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 48, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 53, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'versionKind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 58, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'createDate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 63, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellAlias')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 69, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellboreAlias')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 75, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellDatum')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 81, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 87, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellboreInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 94, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'statusInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 99, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bitRecord')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 104, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 109, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'porePressure')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 114, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extendedReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 119, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surveyStation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 127, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'activity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 132, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'logInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 137, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 142, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellTestInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 147, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formTestInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 152, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithShowInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 157, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'equipFailureInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 162, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'controlIncidentInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 167, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stratInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 172, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perfInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 177, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gasReadingInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_drillReport.xsd', 182, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 92, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(obj_drillReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_drillReport.xsd', 97, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, True) ]))
    st_30._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_drillReport._Automaton = _BuildAutomaton_166()




obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=obj_fluidsReport, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 27, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=obj_fluidsReport, documentation='Along hole measured depth of measurement from the drill datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 32, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=obj_fluidsReport, documentation='Vertical depth of the measurements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 37, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numReport'), positiveCount, scope=obj_fluidsReport, documentation='Fluids report number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 42, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluid'), cs_fluid, scope=obj_fluidsReport, documentation='A Fluid record.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 47, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_fluidsReport, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 70, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_fluidsReport, documentation='Human recognizable context for the wellbore that contains the fluids report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 75, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_fluidsReport, documentation='Human recognizable context for the fluids report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 80, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_fluidsReport, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 90, 9)))

obj_fluidsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_fluidsReport, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 95, 9)))

def _BuildAutomaton_167 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_167
    del _BuildAutomaton_167
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 37, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 42, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 47, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 90, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 95, 9))
    counters.add(cc_5)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 70, 9))
    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(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 75, 9))
    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(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 80, 9))
    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(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 27, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 37, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_fluidsReport.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 90, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_fluidsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_fluidsReport.xsd', 95, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_fluidsReport._Automaton = _BuildAutomaton_167()




obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPrognosed'), measuredDepthCoord, scope=obj_formationMarker, documentation='Prognosed measured depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 27, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdPrognosed'), wellVerticalDepthCoord, scope=obj_formationMarker, documentation='Prognosed true vertical depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 32, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdTopSample'), measuredDepthCoord, scope=obj_formationMarker, documentation='Sampled measured depth at top of marker.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 37, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdTopSample'), wellVerticalDepthCoord, scope=obj_formationMarker, documentation='Sampled true vertical depth at top of marker.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 42, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thicknessBed'), lengthMeasure, scope=obj_formationMarker, documentation='Vertical thickness.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 47, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thicknessApparent'), lengthMeasure, scope=obj_formationMarker, documentation='Formation exposed along the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 52, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thicknessPerpen'), lengthMeasure, scope=obj_formationMarker, documentation='True Stratigraphic thickness.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 57, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdLogSample'), measuredDepthCoord, scope=obj_formationMarker, documentation='Logged measured depth at top of marker.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 62, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdLogSample'), wellVerticalDepthCoord, scope=obj_formationMarker, documentation='Logged true vertical depth at top of marker.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 67, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dip'), planeAngleMeasure, scope=obj_formationMarker, documentation='Angle of dip with respect to horizontal.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 72, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dipDirection'), planeAngleMeasure, scope=obj_formationMarker, documentation='Interpreted downdip direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 77, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithostratigraphic'), lithostratigraphyStruct, scope=obj_formationMarker, documentation='Lithostratigraphic classification.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 82, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chronostratigraphic'), chronostratigraphyStruct, scope=obj_formationMarker, documentation='Chronostratigraphic classification.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 88, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), nameString, scope=obj_formationMarker, documentation='DEPRECATED. Formerly defined as name of formation penetrated, now deprecated to be replaced by lithostratigraphic with\n               kind=formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 94, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=obj_formationMarker, documentation='Description of item and details.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 101, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_formationMarker, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 70, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_formationMarker, documentation='Human recognizable context for the wellbore that contains the formation marker.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 75, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_formationMarker, documentation='Human recognizable context for the formation marker.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 80, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_formationMarker, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 90, 9)))

obj_formationMarker._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_formationMarker, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 95, 9)))

def _BuildAutomaton_168 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_168
    del _BuildAutomaton_168
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 27, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 32, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 77, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 82, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 88, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 94, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 101, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 90, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 95, 9))
    counters.add(cc_16)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 70, 9))
    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(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 75, 9))
    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(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 80, 9))
    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(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPrognosed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 27, 9))
    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(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdPrognosed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdTopSample')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 37, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdTopSample')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thicknessBed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thicknessApparent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 52, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thicknessPerpen')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 57, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdLogSample')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 62, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdLogSample')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 67, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 72, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dipDirection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 77, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithostratigraphic')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 82, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chronostratigraphic')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 88, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameFormation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 94, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_formationMarker.xsd', 101, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 90, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_formationMarker._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_formationMarker.xsd', 95, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    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_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, True) ]))
    st_19._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_formationMarker._Automaton = _BuildAutomaton_168()




obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing'), logicalBoolean, scope=obj_log, documentation='The growing state of the object. This value is only relevant within the context of a server. This is an API server parameter releted to the\n               "Special Handling of Change Information" within a server. See the relevant API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 29, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataUpateRate'), positiveBigCount, scope=obj_log, documentation='The data append rate (in seconds) of this growing object. This is an API server parameter releted to the "Special Handling Systematically Growing\n               Objects" within a server. See the relevant API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 39, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveSensorsAligned'), logicalBoolean, scope=obj_log, documentation='This value is only relevant within the context of a server. True ("true" or "1") indicates that all curves have the same sensor offset from the\n               downhole equipment vertical reference. False ("false" or 0") or not given indicates otherwise. For a growing log, a value of true will allow a query to use the the\n               endIndex from the previous query as the startIndex of the next query.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 47, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataGroup'), kindString, scope=obj_log, documentation='The name of the grouping represented by curves in this log. A group represents a named combination of curves and the curves in a particular log\n               should be represented in that list.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 55, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), nameString, scope=obj_log, documentation='Name of contractor who provided the service.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 62, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'runNumber'), str16, scope=obj_log, documentation='Log run number. This should normally be a number; however some legacy systems encode other information in this value.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 67, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bhaRunNumber'), positiveCount, scope=obj_log, documentation='The bottom hole assembly run number associated with this log. This should match the run number on the BHA run object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 72, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pass'), str16, scope=obj_log, documentation='Identifies the pass within the run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 78, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creationDate'), timestamp, scope=obj_log, documentation='Date and time that the log was created.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 83, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=obj_log, documentation='Description of item and details.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 88, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataDelimiter'), str2, scope=obj_log, documentation='The value delimiter in the data string. Defaults to a comma. Note that this does not affect any space delimited array data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 93, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'indexType'), LogIndexType, scope=obj_log, documentation='Primary index type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 99, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startIndex'), genericMeasure, scope=obj_log, documentation='When the log header defines the direction as "Increasing", the startIndex is the starting (minimum) index value at which the first non-null\n                  data point is located. When the log header defines the direction as "Decreasing", the startIndex is the starting (maximum) index value at which the first\n                  non-null data point is located. Either a quantity index set (start and end) or a date time index set must be given. If both sets are given then "indexType" and\n                  "indexCurve" must represent an elapsed time from "startDateTimeIndex". This is an API "structural-range" query parameter for growing objects. See the relevant\n                  API specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 105, 12)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endIndex'), genericMeasure, scope=obj_log, documentation='When the log header defines the direction as "Increasing", the endIndex is the ending (maximum) index value at which the last non-null data\n                  point is located. When the log header defines the direction as Decreasing, the endIndex is the ending (minimum) index value at which the last non-null data point\n                  is located. This is an API "structural-range" query parameter for growing objects. See the relevant API specification for the query behavior related to this\n                  element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 116, 12)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stepIncrement'), ratioGenericMeasure, scope=obj_log, documentation='The sampling increment. Set to zero for unequal sampling. A non-zero value indicates that the data is regularly sampled even if it has an\n                  explicit index curve. If it is zero or not given then assume that it is non-regular even though it may be regular. The problem is that writers generally cannot\n                  guarantee the regularity of the log until after they have finished processing it For curves that are originally sampled at a constant increment, this value\n                  should be retained because calculated values may have cumulative errors.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 126, 12)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startDateTimeIndex'), timestamp, scope=obj_log, documentation='When the log header defines the direction as "Increasing", the startIndex is the starting (minimum) index value at which the first non-null\n                  data point is located. When the log header defines the direction as "Decreasing", the startIndex is the starting (maximum) index value at which the first\n                  non-null data point is located. Either a quantity index set (start and end) or a date time index set must be given. If both sets are given then "indexType" and\n                  "indexCurve" must represent an elapsed time from "startDateTimeIndex". This is an API "structural-range" query parameter for growing objects. See the relevant\n                  API specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 135, 12)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endDateTimeIndex'), timestamp, scope=obj_log, documentation='When the log header defines the direction as "Increasing", the endIndex is the ending (maximum) index value at which the last non-null data\n                  point is located. When the log header defines the direction as Decreasing, the endIndex is the ending (minimum) index value at which the last non-null data point\n                  is located. This is an API "structural-range" query parameter for growing objects. See the relevant API specification for the query behavior related to this\n                  element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 146, 12)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'direction'), LogIndexDirection, scope=obj_log, documentation='The sort order of the data row index values in the XML instance. For an "Increasing" direction the index value of consecutive data nodes are\n               ascending. For a "Decreasing" direction the index value of consecutive data nodes are descending. The default direction is "Increasing". The direction of a log\n               cannot be changed once it has been created. That is, this value cannot be updated in a server.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 157, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'indexCurve'), str32, scope=obj_log, documentation='The mnemonic of the index curve. Duplicate index values can exist in a log but a change of direction is not allowed. If a change of direction is\n               required then a new log must be created. Some servers may eliminate (i.e., overwrite) duplicate indexes. The data values associated with this curve represent an API\n               "node-index" query parameter for growing objects. See the relevant API specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 164, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nullValue'), encodedValueString, scope=obj_log, documentation='An empty string is the default representation of a null value for a curve (i.e. when the null value representation is not explicitly defined). If\n               a null value representation is defined for a log, this becomes the default for all curves in that log (but can be overridden at the curve level). An empty string is\n               always a valid null value representation in the comma delimited list. An empty string is not a valid null value representation within a space delimited array.\n               Specifying a null value also makes it easier to transform data back to a legacy format without having to scan the data to insure that the null pattern does not\n               exist in the data.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 175, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'logParam'), indexedObject, scope=obj_log, documentation='Log parameters. For this usage the name attribute MUST be specified because it represents the meaning of the data. While the index attribute is\n               mandatory, it is only significant if the same name repeats. A parameter name of "multipass" represents a boolean values ("true" or "false"). A "multipass" parameter\n               value of "true" asserts that the object contains values for bhaRunNumber (or runNumber), passNumber and direction.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 184, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'logCurveInfo'), cs_logCurveInfo, scope=obj_log, documentation='Container element for the log curve information. This is an API "column-definition" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 193, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'logData'), cs_logData, scope=obj_log, documentation='Container for one or more "rows" of log data. The use of more than one logData node represents a sparse view of the actual data and is contrained\n               for use in the WITSML API for adding and updating sparse data. Any other usage should utilize only one instance of logData.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 200, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_log, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 70, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_log, documentation='Human recognizable context for the wellbore that contains the log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 75, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_log, documentation='Human recognizable context for the log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 80, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_log, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 90, 9)))

obj_log._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_log, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 95, 9)))

def _BuildAutomaton_169 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_169
    del _BuildAutomaton_169
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 29, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 47, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 55, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 62, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 67, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 72, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 78, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 83, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 88, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 93, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 105, 12))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 116, 12))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 126, 12))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 135, 12))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 146, 12))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 157, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 175, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 184, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 193, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 200, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 90, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 95, 9))
    counters.add(cc_23)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 70, 9))
    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(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 75, 9))
    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(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 80, 9))
    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(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 29, 9))
    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(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataUpateRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 39, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'curveSensorsAligned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 47, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataGroup')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 55, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'runNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 67, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bhaRunNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 72, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creationDate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 83, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 88, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataDelimiter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 93, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'indexType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 105, 12))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 116, 12))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stepIncrement')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 126, 12))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startDateTimeIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 135, 12))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endDateTimeIndex')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 146, 12))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'direction')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 157, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'indexCurve')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 164, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nullValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 175, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'logParam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 184, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'logCurveInfo')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 193, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'logData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_log.xsd', 200, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 90, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_log._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_log.xsd', 95, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, True) ]))
    st_27._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_log._Automaton = _BuildAutomaton_169()




obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectReference'), refObjectString, scope=obj_message, documentation='A reference to an object that is defined within the context of a wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 27, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subObjectReference'), refObjectString, scope=obj_message, documentation='A reference to an sub-object that is defined within the context of the object referenced by objectReference. This should only refer to recurring\n               components of a growing object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 32, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=obj_message, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 38, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activityCode'), ActivityCode, scope=obj_message, documentation='A code used to define rig activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 43, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'detailActivity'), str32, scope=obj_message, documentation='Custom string to further define an activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 48, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=obj_message, documentation='Along hole measured depth of measurement from the drill datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 53, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), measuredDepthCoord, scope=obj_message, documentation='Along hole measured depth of measurement from the drill datum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 58, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeMessage'), MessageType, scope=obj_message, documentation='Message type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 63, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'messageText'), commentString, scope=obj_message, documentation='Message text.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 68, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'param'), indexedObject, scope=obj_message, documentation='Any extra numeric data. For this usage the name attribute MUST be specified because it represents the meaning of the data. While the index\n               attribute is mandatory, it is only significant if the same name repeats.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 73, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'severity'), MessageSeverity, scope=obj_message, documentation='Severity of incident.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 80, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'warnProbability'), MessageProbability, scope=obj_message, documentation='A warning probability (applies to warning).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 85, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_message, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 70, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_message, documentation='Human recognizable context for the wellbore that contains the message.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 75, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_message, documentation='Human recognizable context for the risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 80, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_message, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 90, 9)))

obj_message._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_message, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 95, 9)))

def _BuildAutomaton_170 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_170
    del _BuildAutomaton_170
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 27, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 32, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 58, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 68, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 73, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 80, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 85, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 90, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 95, 9))
    counters.add(cc_12)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 70, 9))
    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(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 75, 9))
    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(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 80, 9))
    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(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 27, 9))
    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(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subObjectReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 38, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'activityCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 43, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'detailActivity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 48, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 53, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 58, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeMessage')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 63, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'messageText')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 68, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'param')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 73, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'severity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 80, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'warnProbability')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_message.xsd', 85, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 90, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_message._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_message.xsd', 95, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    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, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, True) ]))
    st_16._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_message._Automaton = _BuildAutomaton_170()




obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing'), logicalBoolean, scope=obj_mudLog, documentation='The growing state of the object. This value is only relevant within the context of a server. This is an API server parameter releted to the\n               "Special Handling of Change Information" within a server. See the relevant API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 28, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=obj_mudLog, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 38, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudLogCompany'), nameString, scope=obj_mudLog, documentation='Name of the company recording the information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 43, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudLogEngineers'), descriptionString, scope=obj_mudLog, documentation='Concatenated names of mud loggers constructing the log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 48, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startMd'), measuredDepthCoord, scope=obj_mudLog, documentation='The minimum mdTop value for this object. This is an API "structural-range" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 53, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endMd'), measuredDepthCoord, scope=obj_mudLog, documentation='The maximum mdTop value for this object. This is an API "structural-range" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 60, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relatedLog'), refNameString, scope=obj_mudLog, documentation='A foreign key to a related Log. This is a pointer to a log that is related to the mud log. The log may or may not have been created as a result\n               of the mudlogging process. The log must represent the same well and wellbore as the mud log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 67, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameter'), cs_mudLogParameter, scope=obj_mudLog, documentation='A single mud log parameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 73, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geologyInterval'), cs_geologyInterval, scope=obj_mudLog, documentation='Set of geology and drilling information records for the wellbore. This is an API "data-node" query parameter for growing objects. See the\n               relevant API specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 80, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_mudLog, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 70, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_mudLog, documentation='Human recognizable context for the wellbore that contains the mud log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 75, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_mudLog, documentation='Human recognizable context for the mud log.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 80, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_mudLog, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 90, 9)))

obj_mudLog._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_mudLog, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 95, 9)))

def _BuildAutomaton_171 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_171
    del _BuildAutomaton_171
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 28, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 43, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 48, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 53, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 60, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 67, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 73, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 80, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 90, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 95, 9))
    counters.add(cc_11)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 70, 9))
    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(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 75, 9))
    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(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 80, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 28, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 38, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudLogCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 43, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudLogEngineers')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 48, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startMd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 53, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endMd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 60, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedLog')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 67, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parameter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 73, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geologyInterval')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_mudLog.xsd', 80, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 90, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_mudLog._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_mudLog.xsd', 95, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    st_13._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_mudLog._Automaton = _BuildAutomaton_171()




obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupType'), nameString, scope=obj_objectGroup, documentation='Defines the type of group.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 29, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupSubtype'), nameString, scope=obj_objectGroup, documentation='This is a free-form text field to extend groupType for custom implementations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 34, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequence'), positiveCount, scope=obj_objectGroup, documentation='The sequence number related to the group. The meaning of the sequence is defined by the groupType.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 40, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), commentString, scope=obj_objectGroup, documentation='A description of attachment', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 45, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'param'), indexedObject, scope=obj_objectGroup, documentation='Any extra parameter data. For this usage the name attribute MUST be specified because it represents the meaning of the data. While the index\n               attribute is mandatory, it is only significant if the same name repeats.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 50, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'memberObject'), cs_memberObject, scope=obj_objectGroup, documentation='References a specific data-object that is a member of this group.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 56, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_objectGroup, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 70, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_objectGroup, documentation='Human recognizable context for the wellbore that contains the (sub) object that is represented by the objectGroup. If no wellbore is specified\n               then the objectGroup represents the well. If a wellbore is specified but no other object is specified then the objectGroup represents the\n               wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 75, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_objectGroup, documentation='Human recognizable context for the objectGroup.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 82, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_objectGroup, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 92, 9)))

obj_objectGroup._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_objectGroup, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 97, 9)))

def _BuildAutomaton_172 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_172
    del _BuildAutomaton_172
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 87, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 40, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 45, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 50, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 92, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 97, 9))
    counters.add(cc_6)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 70, 9))
    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(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 75, 9))
    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(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 82, 9))
    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(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 29, 9))
    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(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupSubtype')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 34, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequence')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 40, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 45, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'param')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 50, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'memberObject')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_objectGroup.xsd', 56, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 92, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_objectGroup._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_objectGroup.xsd', 97, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_10._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_objectGroup._Automaton = _BuildAutomaton_172()




obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rig'), refNameString, scope=obj_opsReport, documentation='A pointer to the rig utilized in this reporting period.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 43, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTim'), timestamp, scope=obj_opsReport, documentation='Date and time the information is related to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 48, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimStart'), timeMeasure, scope=obj_opsReport, documentation='Time from start of Operations (commonly in days).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 53, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimSpud'), timeMeasure, scope=obj_opsReport, documentation='Time since bit broke ground (commonly in days).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 58, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimLoc'), timeMeasure, scope=obj_opsReport, documentation='Time rig on location (commonly in days).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 63, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdReport'), measuredDepthCoord, scope=obj_opsReport, documentation='Wellbore Measured Depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 68, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdReport'), wellVerticalDepthCoord, scope=obj_opsReport, documentation='Wellbore True Vertical Depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 73, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distDrill'), lengthMeasure, scope=obj_opsReport, documentation='Distance drilled since last report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 78, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimDrill'), timeMeasure, scope=obj_opsReport, documentation='Drilling time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 83, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned'), measuredDepthCoord, scope=obj_opsReport, documentation='Measured depth of plan for this day number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 88, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropAv'), velocityMeasure, scope=obj_opsReport, documentation='Average Rate of Penetration through Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 93, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ropCurrent'), velocityMeasure, scope=obj_opsReport, documentation='Rate of penetration at report time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 98, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'supervisor'), nameString, scope=obj_opsReport, documentation='Name of operator rig supervisor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 103, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'engineer'), nameString, scope=obj_opsReport, documentation='Nae of Engineer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 108, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geologist'), nameString, scope=obj_opsReport, documentation='Name of operator wellsite geologist.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 113, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillRot'), timeMeasure, scope=obj_opsReport, documentation='Time spent rotary drilling for report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 118, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillSlid'), timeMeasure, scope=obj_opsReport, documentation='Time spent slide drilling from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 123, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimCirc'), timeMeasure, scope=obj_opsReport, documentation='Time spent circulating from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 128, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimReam'), timeMeasure, scope=obj_opsReport, documentation='Time spent reaming from start of bit run.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 133, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimHold'), timeMeasure, scope=obj_opsReport, documentation='Time spent with no DD work (commonly in hours).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 138, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eTimSteering'), timeMeasure, scope=obj_opsReport, documentation='Time spent steering bottom hole assembly (commonly in hours).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 143, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot'), lengthMeasure, scope=obj_opsReport, documentation='Distance drilled - rotating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 148, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid'), lengthMeasure, scope=obj_opsReport, documentation='Distance drilled - sliding.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 153, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distReam'), lengthMeasure, scope=obj_opsReport, documentation='Distance reamed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 158, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distHold'), lengthMeasure, scope=obj_opsReport, documentation='Distance covered while holding angle with a steerable drilling assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 163, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distSteering'), lengthMeasure, scope=obj_opsReport, documentation='Distance covered while actively steering with a steerable drilling assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 168, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numPob'), nonNegativeCount, scope=obj_opsReport, documentation='Total number of personnel on board.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 173, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numContract'), nonNegativeCount, scope=obj_opsReport, documentation='Number of contractor personnel on board.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 178, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numOperator'), nonNegativeCount, scope=obj_opsReport, documentation='Number of Operator personnel on board.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 183, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numService'), nonNegativeCount, scope=obj_opsReport, documentation='Number of service company personnel on board.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 188, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activity'), cs_activity, scope=obj_opsReport, documentation='Activity breakdown, multiple for many activities.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 193, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'drillingParams'), cs_drillingParams, scope=obj_opsReport, documentation='Average bottom hole assembly parameters for report duration or actual instances of bottom hole assembly operations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 198, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wbGeometry'), cs_wbGeometry, scope=obj_opsReport, documentation='Record of actual hole geometry at report time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 203, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dayCost'), cs_dayCost, scope=obj_opsReport, documentation='Cost item for the report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 208, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trajectoryStation'), cs_trajectoryStation, scope=obj_opsReport, documentation='Survey station recorded during the report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 213, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluid'), cs_fluid, scope=obj_opsReport, documentation='One fluid record.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 218, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scr'), cs_scr, scope=obj_opsReport, documentation='Slow circulation rate pressure test for well control operations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 223, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pitVolume'), cs_pitVolume, scope=obj_opsReport, documentation='Pit volume record for the report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 228, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudVolume'), cs_mudVolume, scope=obj_opsReport, documentation='Description of mud built, received, etc.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 233, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mudInventory'), cs_inventory, scope=obj_opsReport, documentation='Mud inventory item and cost for the report interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 238, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bulk'), cs_inventory, scope=obj_opsReport, documentation='Bulk item usage and cost.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 243, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rigResponse'), cs_rigResponse, scope=obj_opsReport, documentation='Average rig response readings for the day.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 248, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pumpOp'), cs_pumpOp, scope=obj_opsReport, documentation='Pump rate/pressure reading.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 253, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shakerOp'), cs_shakerOp, scope=obj_opsReport, documentation='Container element for shaker operation elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 258, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hse'), cs_hse, scope=obj_opsReport, documentation='Health, safety and environmental information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 263, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'personnel'), cs_personnel, scope=obj_opsReport, documentation='Personnel records.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 268, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'supportCraft'), cs_supportCraft, scope=obj_opsReport, documentation='Support craft object container element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 273, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'weather'), cs_weather, scope=obj_opsReport, documentation='Metrological readings for the day.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 278, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numAFE'), str32, scope=obj_opsReport, documentation='AFE (authorization for expenditure) number that this cost item applies to.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 283, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costDay'), cost, scope=obj_opsReport, documentation='Daily Cost.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 288, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'costDayMud'), cost, scope=obj_opsReport, documentation='Daily Mud Cost.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 293, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaHole'), lengthMeasure, scope=obj_opsReport, documentation='Hole diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 298, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'conditionHole'), str32, scope=obj_opsReport, documentation='Hole condition description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 303, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lithology'), str32, scope=obj_opsReport, documentation='Lithology for the Interval.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 308, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameFormation'), nameString, scope=obj_opsReport, documentation='Name of formation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 313, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast'), lengthMeasure, scope=obj_opsReport, documentation='Diameter of last casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 319, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast'), measuredDepthCoord, scope=obj_opsReport, documentation='Measured depth of last casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 324, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdCsgLast'), wellVerticalDepthCoord, scope=obj_opsReport, documentation='True vertical depth of last casing.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 329, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdLot'), wellVerticalDepthCoord, scope=obj_opsReport, documentation='True vertical depth of leak off test point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 334, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presLotEmw'), densityMeasure, scope=obj_opsReport, documentation='Leak off test equivalent mud weight.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 339, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'presKickTol'), pressureMeasure, scope=obj_opsReport, documentation='Kick tolerance pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 344, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volKickTol'), volumeMeasure, scope=obj_opsReport, documentation='Kick tolerance volume.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 349, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maasp'), pressureMeasure, scope=obj_opsReport, documentation='Maximum allowable shut-in casing pressure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 354, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubular'), refNameString, scope=obj_opsReport, documentation='A pointer to the tubular (assembly) used in this report period. This represents a foreign key to tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 359, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sum24Hr'), descriptionString, scope=obj_opsReport, documentation='24 hour summary description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 364, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forecast24Hr'), descriptionString, scope=obj_opsReport, documentation='Forecast for next 24 hrs.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 369, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'statusCurrent'), descriptionString, scope=obj_opsReport, documentation='Current status description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 374, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_opsReport, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 69, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_opsReport, documentation='Human recognizable context for the wellbore that contains the operations report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 74, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_opsReport, documentation='Human recognizable context for the operations report.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 79, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_opsReport, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 89, 9)))

obj_opsReport._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_opsReport, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 94, 9)))

def _BuildAutomaton_173 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_173
    del _BuildAutomaton_173
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 84, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 43, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 53, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 58, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 63, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 68, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 73, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 78, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 83, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 88, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 93, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 98, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 103, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 108, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 113, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 118, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 123, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 128, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 133, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 138, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 143, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 148, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 153, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 158, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 163, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 168, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 173, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 178, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 183, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 188, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 193, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 198, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 203, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 208, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 213, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 218, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 223, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 228, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 233, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 238, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 243, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 248, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 253, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 258, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 263, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 268, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 273, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 278, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 283, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 288, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 293, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 298, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 303, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 308, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 313, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 319, 9))
    counters.add(cc_55)
    cc_56 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 324, 9))
    counters.add(cc_56)
    cc_57 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 329, 9))
    counters.add(cc_57)
    cc_58 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 334, 9))
    counters.add(cc_58)
    cc_59 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 339, 9))
    counters.add(cc_59)
    cc_60 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 344, 9))
    counters.add(cc_60)
    cc_61 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 349, 9))
    counters.add(cc_61)
    cc_62 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 354, 9))
    counters.add(cc_62)
    cc_63 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 359, 9))
    counters.add(cc_63)
    cc_64 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 364, 9))
    counters.add(cc_64)
    cc_65 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 369, 9))
    counters.add(cc_65)
    cc_66 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 374, 9))
    counters.add(cc_66)
    cc_67 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 89, 9))
    counters.add(cc_67)
    cc_68 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 94, 9))
    counters.add(cc_68)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 69, 9))
    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(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 74, 9))
    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(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 79, 9))
    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(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 43, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTim')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 48, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 53, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimSpud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 58, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimLoc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 63, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 68, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 73, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 78, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimDrill')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 83, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 88, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropAv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 93, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ropCurrent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 98, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'supervisor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 103, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'engineer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 108, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geologist')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 113, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillRot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 118, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimDrillSlid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 123, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimCirc')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 128, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimReam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 133, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimHold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 138, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eTimSteering')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 143, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distDrillRot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 148, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distDrillSlid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 153, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distReam')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 158, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distHold')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 163, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distSteering')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 168, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numPob')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 173, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numContract')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 178, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numOperator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 183, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numService')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 188, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'activity')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 193, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'drillingParams')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 198, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wbGeometry')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 203, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dayCost')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 208, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trajectoryStation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 213, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluid')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 218, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scr')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 223, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pitVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 228, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 233, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mudInventory')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 238, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bulk')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 243, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rigResponse')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 248, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pumpOp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 253, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shakerOp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 258, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hse')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 263, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'personnel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 268, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'supportCraft')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 273, 9))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'weather')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 278, 9))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numAFE')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 283, 9))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costDay')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 288, 9))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'costDayMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 293, 9))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 298, 9))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'conditionHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 303, 9))
    st_55 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lithology')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 308, 9))
    st_56 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameFormation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 313, 9))
    st_57 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaCsgLast')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 319, 9))
    st_58 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_58)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_56, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCsgLast')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 324, 9))
    st_59 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_59)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_57, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdCsgLast')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 329, 9))
    st_60 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_60)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_58, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdLot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 334, 9))
    st_61 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_61)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_59, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presLotEmw')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 339, 9))
    st_62 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_62)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_60, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'presKickTol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 344, 9))
    st_63 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_63)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_61, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volKickTol')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 349, 9))
    st_64 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_64)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_62, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maasp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 354, 9))
    st_65 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_65)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_63, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tubular')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 359, 9))
    st_66 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_66)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_64, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sum24Hr')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 364, 9))
    st_67 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_67)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_65, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'forecast24Hr')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 369, 9))
    st_68 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_68)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_66, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'statusCurrent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_opsReport.xsd', 374, 9))
    st_69 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_69)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_67, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 89, 9))
    st_70 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_70)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_68, False))
    symbol = pyxb.binding.content.ElementUse(obj_opsReport._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_opsReport.xsd', 94, 9))
    st_71 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_71)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_70, [
         ]))
    transitions.append(fac.Transition(st_71, [
         ]))
    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_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    transitions.append(fac.Transition(st_61, [
         ]))
    transitions.append(fac.Transition(st_62, [
         ]))
    transitions.append(fac.Transition(st_63, [
         ]))
    transitions.append(fac.Transition(st_64, [
         ]))
    transitions.append(fac.Transition(st_65, [
         ]))
    transitions.append(fac.Transition(st_66, [
         ]))
    transitions.append(fac.Transition(st_67, [
         ]))
    transitions.append(fac.Transition(st_68, [
         ]))
    transitions.append(fac.Transition(st_69, [
         ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_27, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_28, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_29, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_30, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_31, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_32, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_33, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_34, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_35, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_36, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_37, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_38, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_39, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_40, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_41, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_42, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_43, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_44, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_45, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_46, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_47, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_48, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_49, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_50, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_51, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_52, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_53, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_54, False) ]))
    st_57._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_55, True) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_55, False) ]))
    st_58._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_56, True) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_56, False) ]))
    st_59._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_57, True) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_57, False) ]))
    st_60._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_58, True) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_58, False) ]))
    st_61._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_59, True) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_59, False) ]))
    st_62._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_60, True) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_60, False) ]))
    st_63._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_61, True) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_61, False) ]))
    st_64._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_62, True) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_62, False) ]))
    st_65._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_63, True) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_63, False) ]))
    st_66._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_64, True) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_64, False) ]))
    st_67._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_65, True) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_65, False) ]))
    st_68._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_66, True) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_66, False) ]))
    st_69._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_67, True) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_67, False) ]))
    st_70._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_68, True) ]))
    st_71._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_opsReport._Automaton = _BuildAutomaton_173()




obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'owner'), str32, scope=obj_rig, documentation='Contractor/owner.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 34, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeRig'), RigType, scope=obj_rig, documentation='Rig type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 39, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'manufacturer'), nameString, scope=obj_rig, documentation='Manufacturer / supplier of the item.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 44, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearEntService'), calendarYear, scope=obj_rig, documentation='Year entered service (CCYY).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 49, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classRig'), str32, scope=obj_rig, documentation='Rig classification.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 54, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'approvals'), nameString, scope=obj_rig, documentation='Rig approvals/certification.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 59, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'registration'), str32, scope=obj_rig, documentation='Rig registration location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 64, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'telNumber'), str32, scope=obj_rig, documentation='Rig telephone number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 69, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'faxNumber'), str32, scope=obj_rig, documentation='Rig fax number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 74, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'emailAddress'), nameString, scope=obj_rig, documentation='Rig Email address.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 79, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameContact'), nameString, scope=obj_rig, documentation='Name of contact person.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 84, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingDrillDepth'), lengthMeasure, scope=obj_rig, documentation='Maximum hole depth rating for the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 89, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingWaterDepth'), lengthMeasure, scope=obj_rig, documentation='Working water depth capability of rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 94, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isOffshore'), logicalBoolean, scope=obj_rig, documentation='Flag to indicate that rig is an offshore rig (Drill Ship, Semi, Jack-up, Platform, TADU). Values are "true" (or "1") and "false" (or\n               "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 99, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'airGap'), lengthMeasure, scope=obj_rig, documentation='Air gap from Rig Floor to ground or mean sea level depending on location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 105, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStartOp'), timestamp, scope=obj_rig, documentation='Date and time rig operations started, or date and time object created.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 110, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEndOp'), timestamp, scope=obj_rig, documentation='Date and time rig operations ended (May be NULL for active rig).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 115, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bop'), cs_bop, scope=obj_rig, documentation='Blow out preventer description and components.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 120, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pit'), cs_pit, scope=obj_rig, documentation='Pit equipment for the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 125, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pump'), cs_pump, scope=obj_rig, documentation='Drilling fluid (mud/cement) pumping units for the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 130, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shaker'), cs_shaker, scope=obj_rig, documentation='Mud cleaning shaker equipment for the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 135, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'centrifuge'), cs_centrifuge, scope=obj_rig, documentation='Mud cleaning centrifuge equipment for the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 140, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hydrocyclone'), cs_hydrocyclone, scope=obj_rig, documentation='Mud cleaning hydrocyclone equipment for the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 145, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'degasser'), cs_degasser, scope=obj_rig, documentation='Mud de-gasser equipment for the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 150, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceEquipment'), cs_surfaceEquipment, scope=obj_rig, documentation='Coiled tubing specific equipment configuration.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 155, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numDerricks'), nonNegativeCount, scope=obj_rig, documentation='Number of derricks on the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 160, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeDerrick'), DerrickType, scope=obj_rig, documentation='Derrick type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 165, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingDerrick'), forceMeasure, scope=obj_rig, documentation='Maximum support load applied to derrick structure.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 170, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'htDerrick'), lengthMeasure, scope=obj_rig, documentation='Height of derrick.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 175, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingHkld'), forceMeasure, scope=obj_rig, documentation='Maximum hookload rating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 180, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capWindDerrick'), velocityMeasure, scope=obj_rig, documentation='Derrick wind capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 185, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wtBlock'), forceMeasure, scope=obj_rig, documentation='Block weight.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 190, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingBlock'), forceMeasure, scope=obj_rig, documentation='Weight rating of the travelling block.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 195, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numBlockLines'), nonNegativeCount, scope=obj_rig, documentation='Number of block lines.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 200, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeHook'), str32, scope=obj_rig, documentation='Type of hook.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 205, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingHook'), forceMeasure, scope=obj_rig, documentation='Weight rating of the hook.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 210, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sizeDrillLine'), lengthMeasure, scope=obj_rig, documentation='Drill line diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 215, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeDrawWorks'), DrawWorksType, scope=obj_rig, documentation='Draw-works type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 220, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'powerDrawWorks'), powerMeasure, scope=obj_rig, documentation='Draw works horse power.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 225, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingDrawWorks'), forceMeasure, scope=obj_rig, documentation='Weight rating of the drawworks.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 230, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'motorDrawWorks'), str32, scope=obj_rig, documentation='Description of the drawworks motor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 235, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descBrake'), str32, scope=obj_rig, documentation='Rig brake description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 240, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeSwivel'), str32, scope=obj_rig, documentation='Type of Swivel.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 245, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingSwivel'), forceMeasure, scope=obj_rig, documentation='Maximum swivel rating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 250, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rotSystem'), DriveType, scope=obj_rig, documentation='Work string drive type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 255, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descRotSystem'), str32, scope=obj_rig, documentation='Description of rotating system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 260, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingTqRotSys'), momentOfForceMeasure, scope=obj_rig, documentation='Work string rotational torque rating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 265, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rotSizeOpening'), lengthMeasure, scope=obj_rig, documentation='Rotary size opening.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 270, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratingRotSystem'), forceMeasure, scope=obj_rig, documentation='Work string rotational torque rating.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 275, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scrSystem'), str32, scope=obj_rig, documentation='Description of slow circulation rates system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 280, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pipeHandlingSystem'), str32, scope=obj_rig, documentation='Name of pipe handling system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 285, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capBulkMud'), volumeMeasure, scope=obj_rig, documentation='Bulk/dry mud storage capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 290, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capLiquidMud'), volumeMeasure, scope=obj_rig, documentation='Liquid mud storage capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 295, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capDrillWater'), volumeMeasure, scope=obj_rig, documentation='Drill water capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 300, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capPotableWater'), volumeMeasure, scope=obj_rig, documentation='Potable water capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 305, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capFuel'), volumeMeasure, scope=obj_rig, documentation='Fuel capacity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 310, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capBulkCement'), volumeMeasure, scope=obj_rig, documentation='Capacity of builk cement.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 315, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mainEngine'), nameString, scope=obj_rig, documentation='Power system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 320, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'generator'), shortDescriptionString, scope=obj_rig, documentation='Description of the electrical power generating system.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 325, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cementUnit'), str32, scope=obj_rig, documentation='Name of cement unit on the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 330, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numBunks'), nonNegativeCount, scope=obj_rig, documentation='Number of beds available on the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 335, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bunksPerRoom'), nonNegativeCount, scope=obj_rig, documentation='Number of bunks per room.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 340, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numCranes'), nonNegativeCount, scope=obj_rig, documentation='Number of cranes on the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 345, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numAnch'), nonNegativeCount, scope=obj_rig, documentation='Number of anchors.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 350, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'moorType'), str32, scope=obj_rig, documentation='Mooring type.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 355, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numGuideTens'), nonNegativeCount, scope=obj_rig, documentation='Number of guideline tensioners.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 360, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numRiserTens'), nonNegativeCount, scope=obj_rig, documentation='Number of riser tensioners.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 365, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'varDeckLdMx'), forceMeasure, scope=obj_rig, documentation='Variable deck load maximum (offshore rigs only).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 370, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vdlStorm'), forceMeasure, scope=obj_rig, documentation='Variable deck load storm rating (offshore rigs only).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 375, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numThrusters'), nonNegativeCount, scope=obj_rig, documentation='Number of thrusters.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 380, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'azimuthing'), logicalBoolean, scope=obj_rig, documentation='Are the thrusters azimuth. Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 385, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'motionCompensationMn'), forceMeasure, scope=obj_rig, documentation='Minimum motion compensation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 390, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'motionCompensationMx'), forceMeasure, scope=obj_rig, documentation='Maximum motion compensation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 395, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'strokeMotionCompensation'), lengthMeasure, scope=obj_rig, documentation='Length of motion compensation provided by equipment.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 400, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'riserAngleLimit'), planeAngleMeasure, scope=obj_rig, documentation='Riser angle limit.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 405, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heaveMx'), lengthMeasure, scope=obj_rig, documentation='Maximum allowable heave.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 410, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gantry'), shortDescriptionString, scope=obj_rig, documentation='Description of gantry.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 415, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flares'), shortDescriptionString, scope=obj_rig, documentation='Description of flare.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 420, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_rig, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 70, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_rig, documentation='Human recognizable context for the wellbore that contains the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 75, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_rig, documentation='Human recognizable context for the rig.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 80, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_rig, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 90, 9)))

obj_rig._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_rig, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 95, 9)))

def _BuildAutomaton_174 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_174
    del _BuildAutomaton_174
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 34, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 39, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 59, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 64, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 69, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 74, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 79, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 84, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 89, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 94, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 99, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 105, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 110, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 115, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 120, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 125, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 130, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 135, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 140, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 145, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 150, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 155, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 160, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 165, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 170, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 175, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 180, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 185, 9))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 190, 9))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 195, 9))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 200, 9))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 205, 9))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 210, 9))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 215, 9))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 220, 9))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 225, 9))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 230, 9))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 235, 9))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 240, 9))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 245, 9))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 250, 9))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 255, 9))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 260, 9))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 265, 9))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 270, 9))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 275, 9))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 280, 9))
    counters.add(cc_50)
    cc_51 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 285, 9))
    counters.add(cc_51)
    cc_52 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 290, 9))
    counters.add(cc_52)
    cc_53 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 295, 9))
    counters.add(cc_53)
    cc_54 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 300, 9))
    counters.add(cc_54)
    cc_55 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 305, 9))
    counters.add(cc_55)
    cc_56 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 310, 9))
    counters.add(cc_56)
    cc_57 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 315, 9))
    counters.add(cc_57)
    cc_58 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 320, 9))
    counters.add(cc_58)
    cc_59 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 325, 9))
    counters.add(cc_59)
    cc_60 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 330, 9))
    counters.add(cc_60)
    cc_61 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 335, 9))
    counters.add(cc_61)
    cc_62 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 340, 9))
    counters.add(cc_62)
    cc_63 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 345, 9))
    counters.add(cc_63)
    cc_64 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 350, 9))
    counters.add(cc_64)
    cc_65 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 355, 9))
    counters.add(cc_65)
    cc_66 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 360, 9))
    counters.add(cc_66)
    cc_67 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 365, 9))
    counters.add(cc_67)
    cc_68 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 370, 9))
    counters.add(cc_68)
    cc_69 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 375, 9))
    counters.add(cc_69)
    cc_70 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 380, 9))
    counters.add(cc_70)
    cc_71 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 385, 9))
    counters.add(cc_71)
    cc_72 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 390, 9))
    counters.add(cc_72)
    cc_73 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 395, 9))
    counters.add(cc_73)
    cc_74 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 400, 9))
    counters.add(cc_74)
    cc_75 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 405, 9))
    counters.add(cc_75)
    cc_76 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 410, 9))
    counters.add(cc_76)
    cc_77 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 415, 9))
    counters.add(cc_77)
    cc_78 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 420, 9))
    counters.add(cc_78)
    cc_79 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 90, 9))
    counters.add(cc_79)
    cc_80 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 95, 9))
    counters.add(cc_80)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 70, 9))
    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(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 75, 9))
    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(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 80, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'owner')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 34, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeRig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 39, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'manufacturer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 44, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearEntService')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 49, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classRig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 54, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'approvals')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 59, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'registration')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 64, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'telNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 69, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'faxNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 74, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'emailAddress')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 79, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameContact')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 84, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingDrillDepth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 89, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingWaterDepth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 94, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isOffshore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 99, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'airGap')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 105, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStartOp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 110, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEndOp')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 115, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bop')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 120, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 125, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pump')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 130, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shaker')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 135, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'centrifuge')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 140, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hydrocyclone')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 145, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'degasser')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 150, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceEquipment')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 155, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numDerricks')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 160, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeDerrick')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 165, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingDerrick')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 170, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'htDerrick')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 175, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingHkld')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 180, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capWindDerrick')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 185, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wtBlock')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 190, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingBlock')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 195, 9))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numBlockLines')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 200, 9))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeHook')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 205, 9))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingHook')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 210, 9))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sizeDrillLine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 215, 9))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeDrawWorks')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 220, 9))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'powerDrawWorks')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 225, 9))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingDrawWorks')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 230, 9))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'motorDrawWorks')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 235, 9))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descBrake')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 240, 9))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeSwivel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 245, 9))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingSwivel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 250, 9))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rotSystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 255, 9))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descRotSystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 260, 9))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingTqRotSys')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 265, 9))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rotSizeOpening')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 270, 9))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratingRotSystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 275, 9))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scrSystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 280, 9))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_51, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pipeHandlingSystem')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 285, 9))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_52, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capBulkMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 290, 9))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_53, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capLiquidMud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 295, 9))
    st_55 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_54, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capDrillWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 300, 9))
    st_56 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_55, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capPotableWater')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 305, 9))
    st_57 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_56, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capFuel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 310, 9))
    st_58 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_58)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_57, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capBulkCement')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 315, 9))
    st_59 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_59)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_58, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mainEngine')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 320, 9))
    st_60 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_60)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_59, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'generator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 325, 9))
    st_61 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_61)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_60, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cementUnit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 330, 9))
    st_62 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_62)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_61, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numBunks')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 335, 9))
    st_63 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_63)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_62, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bunksPerRoom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 340, 9))
    st_64 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_64)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_63, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numCranes')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 345, 9))
    st_65 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_65)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_64, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numAnch')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 350, 9))
    st_66 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_66)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_65, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'moorType')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 355, 9))
    st_67 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_67)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_66, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numGuideTens')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 360, 9))
    st_68 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_68)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_67, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numRiserTens')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 365, 9))
    st_69 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_69)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_68, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'varDeckLdMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 370, 9))
    st_70 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_70)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_69, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vdlStorm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 375, 9))
    st_71 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_71)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_70, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numThrusters')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 380, 9))
    st_72 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_72)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_71, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'azimuthing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 385, 9))
    st_73 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_73)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_72, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'motionCompensationMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 390, 9))
    st_74 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_74)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_73, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'motionCompensationMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 395, 9))
    st_75 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_75)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_74, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'strokeMotionCompensation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 400, 9))
    st_76 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_76)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_75, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'riserAngleLimit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 405, 9))
    st_77 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_77)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_76, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heaveMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 410, 9))
    st_78 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_78)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_77, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gantry')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 415, 9))
    st_79 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_79)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_78, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flares')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_rig.xsd', 420, 9))
    st_80 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_80)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_79, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 90, 9))
    st_81 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_81)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_80, False))
    symbol = pyxb.binding.content.ElementUse(obj_rig._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_rig.xsd', 95, 9))
    st_82 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_82)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    transitions.append(fac.Transition(st_61, [
         ]))
    transitions.append(fac.Transition(st_62, [
         ]))
    transitions.append(fac.Transition(st_63, [
         ]))
    transitions.append(fac.Transition(st_64, [
         ]))
    transitions.append(fac.Transition(st_65, [
         ]))
    transitions.append(fac.Transition(st_66, [
         ]))
    transitions.append(fac.Transition(st_67, [
         ]))
    transitions.append(fac.Transition(st_68, [
         ]))
    transitions.append(fac.Transition(st_69, [
         ]))
    transitions.append(fac.Transition(st_70, [
         ]))
    transitions.append(fac.Transition(st_71, [
         ]))
    transitions.append(fac.Transition(st_72, [
         ]))
    transitions.append(fac.Transition(st_73, [
         ]))
    transitions.append(fac.Transition(st_74, [
         ]))
    transitions.append(fac.Transition(st_75, [
         ]))
    transitions.append(fac.Transition(st_76, [
         ]))
    transitions.append(fac.Transition(st_77, [
         ]))
    transitions.append(fac.Transition(st_78, [
         ]))
    transitions.append(fac.Transition(st_79, [
         ]))
    transitions.append(fac.Transition(st_80, [
         ]))
    transitions.append(fac.Transition(st_81, [
         ]))
    transitions.append(fac.Transition(st_82, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_27, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_28, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_29, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_30, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_31, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_32, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_33, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_34, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_35, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_36, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_37, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_38, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_39, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_40, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_41, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_42, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_43, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_44, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_45, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_46, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_47, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_48, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_49, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_49, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_50, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_50, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_50, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_51, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_51, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_51, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_52, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_52, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_52, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_53, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_53, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_53, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_54, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_54, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_54, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_55, True) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_55, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_55, False) ]))
    st_57._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_56, True) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_56, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_56, False) ]))
    st_58._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_57, True) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_57, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_57, False) ]))
    st_59._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_58, True) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_58, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_58, False) ]))
    st_60._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_59, True) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_59, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_59, False) ]))
    st_61._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_60, True) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_60, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_60, False) ]))
    st_62._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_61, True) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_61, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_61, False) ]))
    st_63._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_62, True) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_62, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_62, False) ]))
    st_64._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_63, True) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_63, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_63, False) ]))
    st_65._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_64, True) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_64, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_64, False) ]))
    st_66._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_65, True) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_65, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_65, False) ]))
    st_67._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_66, True) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_66, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_66, False) ]))
    st_68._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_67, True) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_67, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_67, False) ]))
    st_69._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_68, True) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_68, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_68, False) ]))
    st_70._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_69, True) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_69, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_69, False) ]))
    st_71._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_70, True) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_70, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_70, False) ]))
    st_72._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_71, True) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_71, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_71, False) ]))
    st_73._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_72, True) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_72, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_72, False) ]))
    st_74._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_73, True) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_73, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_73, False) ]))
    st_75._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_74, True) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_74, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_74, False) ]))
    st_76._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_75, True) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_75, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_75, False) ]))
    st_77._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_76, True) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_76, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_76, False) ]))
    st_78._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_77, True) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_77, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_77, False) ]))
    st_79._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_61, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_62, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_63, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_64, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_65, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_66, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_67, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_68, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_69, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_70, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_71, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_72, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_73, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_74, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_75, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_76, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_77, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_78, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_79, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_80, [
        fac.UpdateInstruction(cc_78, True) ]))
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_78, False) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_78, False) ]))
    st_80._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_81, [
        fac.UpdateInstruction(cc_79, True) ]))
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_79, False) ]))
    st_81._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_82, [
        fac.UpdateInstruction(cc_80, True) ]))
    st_82._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_rig._Automaton = _BuildAutomaton_174()




obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectReference'), refObjectString, scope=obj_risk, documentation='A reference to an object that is defined within the context of a wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 30, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), RiskType, scope=obj_risk, documentation='The type of risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 35, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'category'), RiskCategory, scope=obj_risk, documentation='The category of risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 40, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subCategory'), RiskSubCategory, scope=obj_risk, documentation='The sub category of risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 45, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extendCategory'), kindString, scope=obj_risk, documentation='Custom string to further categorize the risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 50, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'affectedPersonnel'), RiskAffectedPersonnel, scope=obj_risk, documentation='The personnel afected by the risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 55, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=obj_risk, documentation='Date and time that activities started.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 60, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), timestamp, scope=obj_risk, documentation='Date and time that activities were completed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 65, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart'), measuredDepthCoord, scope=obj_risk, documentation='Measured Depth at start of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 70, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdHoleEnd'), measuredDepthCoord, scope=obj_risk, documentation='Measured Depth at end of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 75, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleStart'), wellVerticalDepthCoord, scope=obj_risk, documentation='True Vertical Depth at start of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 80, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleEnd'), wellVerticalDepthCoord, scope=obj_risk, documentation='True Vertical Depth at end of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 85, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBitStart'), measuredDepthCoord, scope=obj_risk, documentation='Measured depth of bit at start of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 90, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBitEnd'), measuredDepthCoord, scope=obj_risk, documentation='Measured depth of bit at end of activity.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 95, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaHole'), lengthMeasure, scope=obj_risk, documentation='Hole diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 100, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'severityLevel'), levelIntegerCode, scope=obj_risk, documentation='Severity Level of the Risk. Values of 1 through 5 with 1 being the lowest.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 105, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'probabilityLevel'), levelIntegerCode, scope=obj_risk, documentation='Probability Level of the Risk. Values of 1 through 5 with 1 being the lowest.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 110, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'summary'), descriptionString, scope=obj_risk, documentation='summary description of risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 115, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'details'), descriptionString, scope=obj_risk, documentation='Complete description of Risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 120, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'identification'), descriptionString, scope=obj_risk, documentation='Details for identifing the Risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 125, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'contingency'), descriptionString, scope=obj_risk, documentation='Plan of action if the Risk materializes.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 130, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mitigation'), descriptionString, scope=obj_risk, documentation='Plan of action to ensure the risk does not materialize.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 135, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_risk, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 70, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_risk, documentation='Human recognizable context for the wellbore that contains the risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 75, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_risk, documentation='Human recognizable context for the risk.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 80, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_risk, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 90, 9)))

obj_risk._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_risk, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 95, 9)))

def _BuildAutomaton_175 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_175
    del _BuildAutomaton_175
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 30, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 45, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 50, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 55, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 60, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 65, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 70, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 75, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 80, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 85, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 90, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 95, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 100, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 105, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 110, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 115, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 120, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 125, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 130, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 135, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 90, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 95, 9))
    counters.add(cc_22)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 70, 9))
    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(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 75, 9))
    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(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 80, 9))
    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(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 30, 9))
    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(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 35, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'category')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 40, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subCategory')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 45, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extendCategory')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 50, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'affectedPersonnel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 55, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 60, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 65, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdHoleStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 70, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdHoleEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 75, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 80, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdHoleEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 85, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBitStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 90, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBitEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 95, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 100, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'severityLevel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 105, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'probabilityLevel')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 110, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'summary')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 115, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'details')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 120, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'identification')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 125, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'contingency')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 130, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mitigation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_risk.xsd', 135, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 90, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_risk._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_risk.xsd', 95, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    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_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, True) ]))
    st_26._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_risk._Automaton = _BuildAutomaton_175()




obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimToolRun'), timestamp, scope=obj_sidewallCore, documentation='Date and time logging suite run in the hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 27, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimToolPull'), timestamp, scope=obj_sidewallCore, documentation='Date and time logging suite pulled out of the hole.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 32, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdToolReference'), measuredDepthCoord, scope=obj_sidewallCore, documentation='Tool reference measured depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 37, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coreReferenceLog'), str32, scope=obj_sidewallCore, documentation='Reference log information.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 42, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdCore'), measuredDepthCoord, scope=obj_sidewallCore, documentation='Measured depth of core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 47, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), nameString, scope=obj_sidewallCore, documentation='Name of contractor who provided the service.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 52, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'analysisContractor'), nameString, scope=obj_sidewallCore, documentation='Analysis company', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 57, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'analysisBy'), nameString, scope=obj_sidewallCore, documentation='Name of engineer analyzing sidewall core samples.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 62, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sidewallCoringTool'), str32, scope=obj_sidewallCore, documentation='Sidewall coring tool description.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 67, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaHole'), lengthMeasure, scope=obj_sidewallCore, documentation='Hole diameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 72, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaPlug'), lengthMeasure, scope=obj_sidewallCore, documentation='Diameter of plugs.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 77, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numPlugsShot'), nonNegativeCount, scope=obj_sidewallCore, documentation='Number of shots fired.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 82, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numRecPlugs'), nonNegativeCount, scope=obj_sidewallCore, documentation='Number of recovered plugs.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 87, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numMisfiredPlugs'), nonNegativeCount, scope=obj_sidewallCore, documentation='Number of plugs that misfired.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 92, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numEmptyPlugs'), nonNegativeCount, scope=obj_sidewallCore, documentation='Number of plugs that fired OK but were empty.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 97, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numLostPlugs'), nonNegativeCount, scope=obj_sidewallCore, documentation='Number of lost plugs.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 102, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numPaidPlugs'), nonNegativeCount, scope=obj_sidewallCore, documentation='Number of plugs paid for by client.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 107, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'swcSample'), cs_swcSample, scope=obj_sidewallCore, documentation='Set of plug sample descriptions.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 112, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_sidewallCore, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 70, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_sidewallCore, documentation='Human recognizable context for the wellbore that contains the sidewall core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 75, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_sidewallCore, documentation='Human recognizable context for the sidewall core.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 80, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_sidewallCore, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 90, 9)))

obj_sidewallCore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_sidewallCore, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 95, 9)))

def _BuildAutomaton_176 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_176
    del _BuildAutomaton_176
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 27, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 32, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 37, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 42, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 62, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 67, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 72, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 77, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 82, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 87, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 92, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 97, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 102, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 107, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 112, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 90, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 95, 9))
    counters.add(cc_19)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 70, 9))
    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(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 75, 9))
    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(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 80, 9))
    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(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimToolRun')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 27, 9))
    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(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimToolPull')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdToolReference')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 37, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coreReferenceLog')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdCore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 52, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'analysisContractor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 57, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'analysisBy')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 62, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sidewallCoringTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 67, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaHole')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 72, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaPlug')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 77, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numPlugsShot')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 82, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numRecPlugs')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 87, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numMisfiredPlugs')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 92, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numEmptyPlugs')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 97, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numLostPlugs')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 102, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numPaidPlugs')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 107, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'swcSample')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_sidewallCore.xsd', 112, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 90, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_sidewallCore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_sidewallCore.xsd', 95, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        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) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, True) ]))
    st_22._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_sidewallCore._Automaton = _BuildAutomaton_176()




obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'kind'), nameString, scope=obj_stimJob, documentation='Type of well stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 27, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commodityCode'), PIDXCommodityCode, scope=obj_stimJob, documentation='UNSPSC(Segment 71) Commodity Code from Oil and gas extraction and production enhancement services family.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 32, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), nameString, scope=obj_stimJob, documentation='Name of the well stimulation contractor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 37, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'supervisor'), str32, scope=obj_stimJob, documentation='Name of service company supervisor.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 42, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'apiNumber'), str32, scope=obj_stimJob, documentation='The API or equivalent identifier number for the well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 47, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerName'), nameString, scope=obj_stimJob, documentation='Customer or company name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 52, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimArrival'), timestamp, scope=obj_stimJob, documentation='Date and time at which the stimulation contractor arrives on location.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 57, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimStart'), timestamp, scope=obj_stimJob, documentation='Start date and time of well stimulation Job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 62, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd'), timestamp, scope=obj_stimJob, documentation='Ending date and time of well stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 67, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalPumpTime'), timeMeasure, scope=obj_stimJob, documentation='The total pumping time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 72, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxJobPres'), pressureMeasure, scope=obj_stimJob, documentation='Maximum pressure encountered during the job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 77, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRate'), volumeFlowRateMeasure, scope=obj_stimJob, documentation='Maximum job fluid pumping rate of any treatment interval of any stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 82, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avgJobPres'), pressureMeasure, scope=obj_stimJob, documentation='Average pressure encountered of all treatment interval of any stage.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 87, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalJobVolume'), volumeMeasure, scope=obj_stimJob, documentation='Total volume pumped for all treatments.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 92, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalProppantWt'), massMeasure, scope=obj_stimJob, documentation='Total weight of proppant used for the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 97, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'proppantName'), nameString, scope=obj_stimJob, documentation='Name of a proppant used for the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 102, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'perfBallCount'), nonNegativeCount, scope=obj_stimJob, documentation='Total number of perforation balls used in the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 107, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalN2StdVolume'), standardVolumeMeasure, scope=obj_stimJob, documentation='Total volume of nitrogen used in the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 112, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalCO2Mass'), massMeasure, scope=obj_stimJob, documentation='Total mass of carbon dioxide used in the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 117, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hhpOrdered'), powerMeasure, scope=obj_stimJob, documentation='Hydraulic horsepower ordered for the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 122, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hhpUsed'), powerMeasure, scope=obj_stimJob, documentation='Hydraulic horsepower actually used for the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 127, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'treatmentCount'), nonNegativeCount, scope=obj_stimJob, documentation='Number of Treatments treated during the stimulation service.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 132, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency'), volumePerVolumeMeasurePercent, scope=obj_stimJob, documentation='Percentage of fluid volume in the fracture at the end of pumping.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 137, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowBackPres'), pressureMeasure, scope=obj_stimJob, documentation='Pressure recorded on fluid returning to surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 142, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowBackRate'), volumeFlowRateMeasure, scope=obj_stimJob, documentation='Rate recorded on fluid returning to surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 147, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'flowBackVolume'), volumeMeasure, scope=obj_stimJob, documentation='Volume recorded on fluid returning to surface.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 152, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'treatmentIntervalCount'), nonNegativeCount, scope=obj_stimJob, documentation='Number of treatment interval (zones), treated during the stimulation service.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 157, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bottomholeStaticTemperature'), thermodynamicTemperatureMeasure, scope=obj_stimJob, documentation='Bottomhole static temperature for the job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 162, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'treatingBottomholeTemperature'), thermodynamicTemperatureMeasure, scope=obj_stimJob, documentation='Expected or calculated bottomhole treating temperature for the job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 167, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'jobInterval'), cs_stimJobInterval, scope=obj_stimJob, documentation='An interval for the stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 172, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_stimJob, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 66, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_stimJob, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 71, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_stimJob, documentation='Human recognizable context for the well stimulation job.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 76, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_stimJob, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 86, 9)))

obj_stimJob._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_stimJob, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 91, 9)))

def _BuildAutomaton_177 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_177
    del _BuildAutomaton_177
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 81, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 42, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 57, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 62, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 67, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 72, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 77, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 82, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 87, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 92, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 97, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 102, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 107, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 112, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 117, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 122, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 127, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 132, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 137, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 142, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 147, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 152, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 157, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 162, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 167, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 172, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 86, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 91, 9))
    counters.add(cc_28)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 66, 9))
    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(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 71, 9))
    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(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 76, 9))
    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(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'kind')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 27, 9))
    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(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commodityCode')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 37, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'supervisor')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'apiNumber')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 52, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimArrival')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 57, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 62, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 67, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalPumpTime')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 72, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxJobPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 77, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxFluidRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 82, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avgJobPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 87, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalJobVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 92, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalProppantWt')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 97, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'proppantName')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 102, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'perfBallCount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 107, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalN2StdVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 112, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalCO2Mass')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 117, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hhpOrdered')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 122, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hhpUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 127, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'treatmentCount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 132, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidEfficiency')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 137, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowBackPres')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 142, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowBackRate')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 147, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'flowBackVolume')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 152, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'treatmentIntervalCount')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 157, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bottomholeStaticTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 162, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'treatingBottomholeTemperature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 167, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'jobInterval')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_stimJob.xsd', 172, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 86, 9))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(obj_stimJob._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_stimJob.xsd', 91, 9))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_28, True) ]))
    st_34._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_stimJob._Automaton = _BuildAutomaton_177()




obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surveyVer'), positiveCount, scope=obj_surveyProgram, documentation='Survey version number, incremented every time the program is modified.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 27, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajProg'), timestamp, scope=obj_surveyProgram, documentation='Date and time trajectory program was created or edited.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 32, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'engineer'), str32, scope=obj_surveyProgram, documentation='Name of engineer.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 37, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'final'), str16, scope=obj_surveyProgram, documentation='Is program a final or intermediate/preliminary?', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 42, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surveySection'), cs_surveySection, scope=obj_surveyProgram, documentation='Survey section object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 47, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_surveyProgram, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 70, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_surveyProgram, documentation='Human recognizable context for the wellbore that contains the survey program.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 75, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_surveyProgram, documentation='Human recognizable context for the survey program.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 80, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_surveyProgram, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 90, 9)))

obj_surveyProgram._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_surveyProgram, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 95, 9)))

def _BuildAutomaton_178 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_178
    del _BuildAutomaton_178
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 90, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 95, 9))
    counters.add(cc_6)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 70, 9))
    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(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 75, 9))
    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(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 80, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surveyVer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 27, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajProg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'engineer')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 37, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'final')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surveySection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_surveyProgram.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 90, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_surveyProgram._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_surveyProgram.xsd', 95, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_surveyProgram._Automaton = _BuildAutomaton_178()




obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parentTarget'), refNameString, scope=obj_target, documentation='A pointer to the parent target. This represents a relationship between a drillers and geological target.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 28, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispNsCenter'), lengthMeasure, scope=obj_target, documentation='Northing of target center point in map coordinates.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 33, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispEwCenter'), lengthMeasure, scope=obj_target, documentation='Easting of target center point in map coordinates.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 38, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=obj_target, documentation='Vertical depth of the measurements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 43, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispNsOffset'), lengthMeasure, scope=obj_target, documentation='North-south offset of target intercept point from shape center.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 48, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispEwOffset'), lengthMeasure, scope=obj_target, documentation='East-west offset of target intercept point from shape center.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 53, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickAbove'), lengthMeasure, scope=obj_target, documentation='Height of target above center point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 58, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickBelow'), lengthMeasure, scope=obj_target, documentation='Depth of target below center point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 63, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dip'), planeAngleMeasure, scope=obj_target, documentation='Angle of dip with respect to horizontal.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 68, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'strike'), planeAngleMeasure, scope=obj_target, documentation='Direction of dip with respect to north azimuth reference.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 73, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rotation'), planeAngleMeasure, scope=obj_target, documentation='Direction of target geometry with respect to north azimuth reference.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 78, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lenMajorAxis'), lengthMeasure, scope=obj_target, documentation='Distance from center to perimeter in rotation direction. This may be ignored depending on the value of typeTargetScope.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 83, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'widMinorAxis'), lengthMeasure, scope=obj_target, documentation='Distance from center to perimeter at 90 deg to rotation direction. This may be ignored depending on the value of\n               typeTargetScope.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 88, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeTargetScope'), TargetScope, scope=obj_target, documentation='The type of scope of the drilling target.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 94, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispNsSectOrig'), lengthMeasure, scope=obj_target, documentation='Origin north-south used as starting point for sections, mandatory parameter when sections are used..', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 99, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispEwSectOrig'), lengthMeasure, scope=obj_target, documentation='Origin east-west used as starting point for sections, mandatory parameter when sections are used.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 104, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aziRef'), AziRef, scope=obj_target, documentation='Specifies the definition of north.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 109, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'catTarg'), TargetCategory, scope=obj_target, documentation='Geological or drillers target.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 114, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), cs_location, scope=obj_target, documentation='The 2D coordinates of the item at the start of the section. The location object is mandatory for the first section starting\n               point.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 119, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'targetSection'), cs_targetSection, scope=obj_target, documentation='Sections describing target. These may be ignored depending on the value of typeTargetScope.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 125, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_target, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 70, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_target, documentation='Human recognizable context for the wellbore that contains the target.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 75, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_target, documentation='Human recognizable context for the target.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 80, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_target, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 90, 9)))

obj_target._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_target, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 95, 9)))

def _BuildAutomaton_179 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_179
    del _BuildAutomaton_179
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 28, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 33, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 38, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 43, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 48, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 53, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 58, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 63, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 68, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 73, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 78, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 83, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 88, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 94, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 99, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 104, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 109, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 114, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 119, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 125, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 90, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 95, 9))
    counters.add(cc_22)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 70, 9))
    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(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 75, 9))
    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(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 80, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parentTarget')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 28, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispNsCenter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 33, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispEwCenter')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 38, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 43, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispNsOffset')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 48, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispEwOffset')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 53, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickAbove')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 58, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickBelow')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 63, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dip')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 68, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'strike')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 73, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rotation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 78, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lenMajorAxis')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 83, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'widMinorAxis')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 88, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeTargetScope')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 94, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispNsSectOrig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 99, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispEwSectOrig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 104, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aziRef')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 109, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'catTarg')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 114, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 119, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'targetSection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_target.xsd', 125, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 90, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_target._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_target.xsd', 95, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, True) ]))
    st_24._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_target._Automaton = _BuildAutomaton_179()




obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authorization'), cs_iscwsaAuthorizationData, scope=obj_toolErrorModel, documentation='The definitive source, authority, status and version of this model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 32, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeSurveyTool'), TypeSurveyTool, scope=obj_toolErrorModel, documentation='The type of tool used for the measurements. This is the same list as defined for a trajectoryStation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 37, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operatingCondition'), cs_iscwsaSurveyToolOperatingCondition, scope=obj_toolErrorModel, documentation='The operating condition for this tool. If not specified then stationary should be assumed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 42, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operatingInterval'), cs_iscwsaSurveyToolOperatingInterval, scope=obj_toolErrorModel, documentation='The operating interval for this tool. If not specified then stationary should be assumed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 47, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'modelParameters'), cs_iscwsaModelParameters, scope=obj_toolErrorModel, documentation='Values related to the tool running conditions that influence the variance generation.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 52, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'useErrorTermSet'), refNameString, scope=obj_toolErrorModel, documentation='Reference to the toolErrorTermSet object that contains the error terms used in this model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 57, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'errorTermValue'), cs_iscwsaErrorTermValue, scope=obj_toolErrorModel, documentation='Value for an error term that is part of the model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 62, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_toolErrorModel, documentation='Human-readable name for the model.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 69, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_toolErrorModel, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 79, 9)))

obj_toolErrorModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_toolErrorModel, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 84, 9)))

def _BuildAutomaton_180 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_180
    del _BuildAutomaton_180
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 74, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 52, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 57, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 79, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 84, 9))
    counters.add(cc_8)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 69, 9))
    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(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authorization')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 32, 9))
    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(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeSurveyTool')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 37, 9))
    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(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operatingCondition')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 42, 9))
    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(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operatingInterval')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 47, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'modelParameters')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 52, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'useErrorTermSet')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 57, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'errorTermValue')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorModel.xsd', 62, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 79, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorModel.xsd', 84, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._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, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_toolErrorModel._Automaton = _BuildAutomaton_180()




obj_toolErrorTermSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authorization'), cs_iscwsaAuthorizationData, scope=obj_toolErrorTermSet, documentation='The definitive source for this set of error terms.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 30, 9)))

obj_toolErrorTermSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nomenclature'), cs_iscwsaNomenclature, scope=obj_toolErrorTermSet, documentation='Defines the nomenclature used in the error terms.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 35, 9)))

obj_toolErrorTermSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'errorTerm'), cs_iscwsaErrorTerm, scope=obj_toolErrorTermSet, documentation='Defines an error term.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 40, 9)))

obj_toolErrorTermSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_toolErrorTermSet, documentation='Human-readable name for the set of terms.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 70, 9)))

obj_toolErrorTermSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_toolErrorTermSet, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 80, 9)))

obj_toolErrorTermSet._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_toolErrorTermSet, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 85, 9)))

def _BuildAutomaton_181 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_181
    del _BuildAutomaton_181
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 75, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 30, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 35, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 40, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 80, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 85, 9))
    counters.add(cc_5)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorTermSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 70, 9))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorTermSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authorization')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 30, 9))
    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))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorTermSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nomenclature')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 35, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorTermSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'errorTerm')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_toolErrorTermSet.xsd', 40, 9))
    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_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorTermSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 80, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_toolErrorTermSet._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_toolErrorTermSet.xsd', 85, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    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_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_toolErrorTermSet._Automaton = _BuildAutomaton_181()




obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing'), logicalBoolean, scope=obj_trajectory, documentation='The growing state of the object. This value is only relevant within the context of a server. This is an API server parameter releted to the\n               "Special Handling of Change Information" within a server. See the relevant API specification for the behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 28, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parentTrajectory'), cs_refWellboreTrajectory, scope=obj_trajectory, documentation='If a trajectory is tied into another trajectory, a pointer to the parent trajectory. The trajectory may be in another\n               wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 38, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajStart'), timestamp, scope=obj_trajectory, documentation='Start date and time of trajectory station measurements. Note that this is NOT a server query parameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 44, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajEnd'), timestamp, scope=obj_trajectory, documentation='End date and time of trajectory station measurements. Note that this is NOT a server query parameter.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 49, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdMn'), measuredDepthCoord, scope=obj_trajectory, documentation='Minimum measured depth of this object. This is an API "structural-range" query parameter for growing objects. See the relevant API specification\n               for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 54, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdMx'), measuredDepthCoord, scope=obj_trajectory, documentation='Maximum measured depth of this object. This is an API "structural-range" query parameter for growing objects. See the relevant API specification\n               for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 61, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany'), nameString, scope=obj_trajectory, documentation='Name of contractor who provided the service.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 68, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'magDeclUsed'), planeAngleMeasure, scope=obj_trajectory, documentation='Magnetic declination used to correct a Magnetic North referenced azimuth to a True North azimuth. Magnetic declination angles are measured\n               positive clockwise from True North to Magnetic North (or negative in the anti-clockwise direction). To convert a Magnetic azimuth to a True North azimuth, the\n               magnetic declination should be added. Starting value if stations have individual values.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 73, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gridCorUsed'), planeAngleMeasure, scope=obj_trajectory, documentation='DEPRECATED - use gridConUsed. Grid correction used to correct a survey. Starting value if stations have individual values.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 81, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gridConUsed'), planeAngleMeasure, scope=obj_trajectory, documentation='Magnetic declination used to correct a Magnetic North referenced azimuth to a True North azimuth. Magnetic declination angles are measured\n               positive clockwise from True North to Magnetic North (or negative in the anti-clockwise direction). To convert a Magnetic azimuth to a True North azimuth, the\n               magnetic declination should be added. Starting value if stations have individual values.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 87, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aziVertSect'), planeAngleMeasure, scope=obj_trajectory, documentation='Azimuth used for vertical section plot/computations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 95, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispNsVertSectOrig'), lengthMeasure, scope=obj_trajectory, documentation='Origin north-south used for vertical section plot/computations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 100, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dispEwVertSectOrig'), lengthMeasure, scope=obj_trajectory, documentation='Origin east-west used for vertical section plot/computations.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 105, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'definitive'), logicalBoolean, scope=obj_trajectory, documentation='True ("true" or "1") indicates that this trajectory is definitive for this wellbore. False ("false" or "0") or not given indicates otherwise.\n               There can only be one trajectory per wellbore with definitive=true and it must define the geometry of the whole wellbore (surface to bottom). The definitive\n               trajectory may represent a composite of information in many other trajectories. A query requesting a subset of the possible information can provide a simplistic\n               view of the geometry of the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 110, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'memory'), logicalBoolean, scope=obj_trajectory, documentation='Is trajectory a result of a memory dump from a tool? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 118, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'finalTraj'), logicalBoolean, scope=obj_trajectory, documentation='Is trajectory a final or intermediate/preliminary? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 123, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aziRef'), AziRef, scope=obj_trajectory, documentation='Specifies the definition of north. While this is optional because of legacy data, it is strongly recommended that this always be\n               specified.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 128, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trajectoryStation'), cs_trajectoryStation, scope=obj_trajectory, documentation='Container element for trajectory station elements. This is an API "data-node" query parameter for growing objects. See the relevant API\n               specification for the query behavior related to this element.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 134, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_trajectory, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 70, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_trajectory, documentation='Human recognizable context for the wellbore that contains the trajectory.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 75, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_trajectory, documentation='Human recognizable context for the trajectory.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 80, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_trajectory, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 90, 9)))

obj_trajectory._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_trajectory, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 95, 9)))

def _BuildAutomaton_182 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_182
    del _BuildAutomaton_182
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 28, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 38, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 44, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 49, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 54, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 61, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 68, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 73, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 81, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 87, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 95, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 100, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 105, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 110, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 118, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 123, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 128, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 134, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 90, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 95, 9))
    counters.add(cc_20)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 70, 9))
    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(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 75, 9))
    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(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 80, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'objectGrowing')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 28, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parentTrajectory')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 38, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajStart')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 44, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimTrajEnd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 49, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdMn')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 54, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdMx')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 61, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceCompany')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 68, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'magDeclUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 73, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gridCorUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 81, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gridConUsed')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 87, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aziVertSect')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 95, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispNsVertSectOrig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 100, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dispEwVertSectOrig')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 105, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'definitive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 110, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'memory')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 118, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'finalTraj')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 123, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aziRef')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 128, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trajectoryStation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_trajectory.xsd', 134, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 90, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_trajectory._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_trajectory.xsd', 95, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, True) ]))
    st_22._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_trajectory._Automaton = _BuildAutomaton_182()




obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeTubularAssy'), TubularAssembly, scope=obj_tubular, documentation='Type of tubular assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 27, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valveFloat'), logicalBoolean, scope=obj_tubular, documentation='Is float valve present? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 32, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sourceNuclear'), logicalBoolean, scope=obj_tubular, documentation='Is nuclear tool present? Values are "true" (or "1") and "false" (or "0").', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 37, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'diaHoleAssy'), lengthMeasure, scope=obj_tubular, documentation='Maximum hole size generated by assembly.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 42, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tubularComponent'), cs_tubularComponent, scope=obj_tubular, documentation='Container element for the tubular component elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 47, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_tubular, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 71, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_tubular, documentation='Human recognizable context for the wellbore that contains the tubular.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 76, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_tubular, documentation='Human recognizable context for the tubular (assembly).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 81, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_tubular, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 91, 9)))

obj_tubular._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_tubular, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 96, 9)))

def _BuildAutomaton_183 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_183
    del _BuildAutomaton_183
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 86, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 91, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 96, 9))
    counters.add(cc_6)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 71, 9))
    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(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 76, 9))
    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(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 81, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeTubularAssy')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 27, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valveFloat')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceNuclear')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 37, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'diaHoleAssy')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tubularComponent')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_tubular.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 91, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_tubular._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_tubular.xsd', 96, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_tubular._Automaton = _BuildAutomaton_183()




obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimReport'), timestamp, scope=obj_wbGeometry, documentation='Time report generated.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 27, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBottom'), measuredDepthCoord, scope=obj_wbGeometry, documentation='Measured depth at bottom.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 32, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gapAir'), lengthMeasure, scope=obj_wbGeometry, documentation='Air gap.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 37, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'depthWaterMean'), lengthMeasure, scope=obj_wbGeometry, documentation='Water depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 42, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wbGeometrySection'), cs_wbGeometrySection, scope=obj_wbGeometry, documentation='Wellbore geometry section object.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 47, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_wbGeometry, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 70, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore'), nameString, scope=obj_wbGeometry, documentation='Human recognizable context for the wellbore that contains the wellbore geometry.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 75, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_wbGeometry, documentation='Human recognizable context for the wellbore geometry.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 80, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_wbGeometry, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 90, 9)))

obj_wbGeometry._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_wbGeometry, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 95, 9)))

def _BuildAutomaton_184 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_184
    del _BuildAutomaton_184
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 85, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 32, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 37, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 42, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 47, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 90, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 95, 9))
    counters.add(cc_6)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 70, 9))
    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(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 75, 9))
    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(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 80, 9))
    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_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimReport')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 27, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBottom')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 32, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gapAir')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 37, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'depthWaterMean')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 42, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wbGeometrySection')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wbGeometry.xsd', 47, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 90, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_wbGeometry._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wbGeometry.xsd', 95, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    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 = []
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_wbGeometry._Automaton = _BuildAutomaton_184()




obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameLegal'), nameString, scope=obj_well, documentation='Legal name of the well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 31, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numLicense'), nameString, scope=obj_well, documentation='License number of the well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 36, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numGovt'), nameString, scope=obj_well, documentation='Government assigned well number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 41, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimLicense'), timestamp, scope=obj_well, documentation='Date and time license was issued.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 46, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'field'), nameString, scope=obj_well, documentation='Name of the field in which the well is located.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 51, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'country'), str32, scope=obj_well, documentation='Country in which well is located.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 56, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'state'), str32, scope=obj_well, documentation='State or province in which well is located.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 61, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'county'), str32, scope=obj_well, documentation='County in which the well is located.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 66, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'region'), str32, scope=obj_well, documentation='Geo-political region.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 71, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'district'), str32, scope=obj_well, documentation='Geo-political district name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 76, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'block'), str32, scope=obj_well, documentation='Block name in which well is located.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 81, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeZone'), timeZone, scope=obj_well, documentation='The time zone in which well is located. It is the deviation in hours and minutes from UTC. This should be the normal time zone at the well and\n               not a seasonally adjusted value such as daylight savings time.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 86, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operator'), nameString, scope=obj_well, documentation='Operator company name.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 94, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operatorDiv'), nameString, scope=obj_well, documentation='Division of operator company.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 99, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pcInterest'), dimensionlessMeasure, scope=obj_well, documentation='Interest for Operator. Commonly in percent.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 104, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numAPI'), str32, scope=obj_well, documentation='American Petroleum Institute well number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 109, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'statusWell'), WellStatus, scope=obj_well, documentation='POSC Well status.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 114, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'purposeWell'), WellPurpose, scope=obj_well, documentation='POSC well purpose.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 119, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fluidWell'), WellFluid, scope=obj_well, documentation='POSC well fluid. The type of fluid being produced from or injected into a well facility.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 124, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directionWell'), WellDirection, scope=obj_well, documentation='POSC well direction. The direction of flow of the fluids in a well facility (generally, injected or produced, or some\n               combination).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 129, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimSpud'), timestamp, scope=obj_well, documentation='Date and time at which well was spudded.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 135, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimPa'), timestamp, scope=obj_well, documentation='Date and time at which well was plugged and abandoned.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 140, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellheadElevation'), wellElevationCoord, scope=obj_well, documentation='Elevation of wellhead relative to a wellDatum.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 145, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellDatum'), cs_wellDatum, scope=obj_well, documentation='A vertical datum to which elevations and depths are referenced.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 150, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groundElevation'), wellElevationCoord, scope=obj_well, documentation='Elevation of ground level (land rigs).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 156, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'waterDepth'), lengthMeasure, scope=obj_well, documentation='Depth of water (not land rigs).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 161, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellLocation'), cs_location, scope=obj_well, documentation='the 2D coordinates of the well surface point in one coordinate reference system. This is where the well crosses ground level on land and crosses\n               the platform offshore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 167, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellPublicLandSurveySystemLocation'), cs_publicLandSurveySystem, scope=obj_well, documentation='Township, section, range, quarter, and footage calls for USA Public Land Survey System.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 173, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referencePoint'), cs_referencePoint, scope=obj_well, documentation='Defines a reference point within the context of the well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 179, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wellCRS'), cs_wellCRS, scope=obj_well, documentation='A coordinate reference system that was used within the context of this well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 184, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_well, documentation='Human recognizable context for the well.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 71, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_well, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 81, 9)))

obj_well._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_well, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 86, 9)))

def _BuildAutomaton_185 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_185
    del _BuildAutomaton_185
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 76, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 31, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 36, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 41, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 46, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 51, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 56, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 61, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 66, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 71, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 76, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 81, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 94, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 99, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 104, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 109, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 114, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 119, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 124, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 129, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 135, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 140, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 145, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 150, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 156, 9))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 161, 9))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 167, 9))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 173, 9))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 179, 9))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 184, 9))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 81, 9))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 86, 9))
    counters.add(cc_31)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 71, 9))
    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(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameLegal')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 31, 9))
    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(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numLicense')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 36, 9))
    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(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numGovt')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 41, 9))
    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(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimLicense')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 46, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'field')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 51, 9))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'country')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 56, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'state')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 61, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'county')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 66, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'region')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 71, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'district')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 76, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'block')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 81, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeZone')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 86, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operator')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 94, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operatorDiv')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 99, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pcInterest')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 104, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numAPI')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 109, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'statusWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 114, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'purposeWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 119, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fluidWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 124, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directionWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 129, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimSpud')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 135, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimPa')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 140, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellheadElevation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 145, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellDatum')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 150, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groundElevation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 156, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'waterDepth')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 161, 9))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellLocation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 167, 9))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellPublicLandSurveySystemLocation')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 173, 9))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referencePoint')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 179, 9))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wellCRS')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_well.xsd', 184, 9))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 81, 9))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(obj_well._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_well.xsd', 86, 9))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._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, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_23, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_24, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_25, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_26, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_27, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_28, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_29, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_31, True) ]))
    st_32._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_well._Automaton = _BuildAutomaton_185()




obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parentWellbore'), refNameString, scope=obj_wellbore, documentation='This is a pointer to the parent wellbore. No parent = starts from top.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 27, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), str32, scope=obj_wellbore, documentation='Operator borehole number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 32, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'suffixAPI'), nameString, scope=obj_wellbore, documentation='API suffix.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 37, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numGovt'), nameString, scope=obj_wellbore, documentation='Government assigned number.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 42, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'statusWellbore'), WellStatus, scope=obj_wellbore, documentation='POSC wellbore status.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 47, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isActive'), logicalBoolean, scope=obj_wellbore, documentation='True (="1" or "true") indicates that the wellbore is active. False (="0" or "false") indicates otherwise. It is the servers responsibility to set\n               this value based on its available internal data (e.g., what objects are changing).', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 52, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'purposeWellbore'), WellPurpose, scope=obj_wellbore, documentation='POSC wellbore purpose.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 59, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typeWellbore'), WellboreType, scope=obj_wellbore, documentation='Type of wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 64, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shape'), WellboreShape, scope=obj_wellbore, documentation='POSC wellbore trajectory shape.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 69, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dTimKickoff'), timestamp, scope=obj_wellbore, documentation='Date and time of wellbore kickoff.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 74, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'achievedTD'), logicalBoolean, scope=obj_wellbore, documentation='True ("true" of "1") indicates that the wellbore has acheieved total depth. That is, drilling has completed. False ("false" or "0") indicates\n               otherwise. Not given indicates that it is not known whether total depth has been reached.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 79, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'md'), measuredDepthCoord, scope=obj_wellbore, documentation='The measured depth of the borehole. If status is plugged, indicates the maximum depth reached before plugging. It is recommended that this value\n               be updated about every 10 minutes by an assigned raw data provider at a site.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 85, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvd'), wellVerticalDepthCoord, scope=obj_wellbore, documentation='The true vertical depth of the borehole. If status is plugged, indicates the maximum depth reached before plugging. It is recommended that this\n               value be updated about every 10 minutes by an assigned raw data provider at a site.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 94, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdBit'), measuredDepthCoord, scope=obj_wellbore, documentation='The measured depth of the bit. If isActive=false then this value is not relevant. It is recommended that this value be updated about every 10\n               minutes by an assigned raw data provider at a site.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 103, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdBit'), wellVerticalDepthCoord, scope=obj_wellbore, documentation='The true vertical depth of the bit. If isActive=false then this value is not relevant. It is recommended that this value be updated about every\n               10 minutes by an assigned raw data provider at a site.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 112, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdKickoff'), measuredDepthCoord, scope=obj_wellbore, documentation='Kickoff measured depth of the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 121, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdKickoff'), wellVerticalDepthCoord, scope=obj_wellbore, documentation='Kickoff true vertical depth of the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 126, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned'), measuredDepthCoord, scope=obj_wellbore, documentation='Planned measured depth for the wellbore total depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 131, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdPlanned'), wellVerticalDepthCoord, scope=obj_wellbore, documentation='Planned true vertical depth for the wellbore total depth.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 136, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mdSubSeaPlanned'), measuredDepthCoord, scope=obj_wellbore, documentation='Planned measured for the wellbore total depth - with respect to seabed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 141, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tvdSubSeaPlanned'), wellVerticalDepthCoord, scope=obj_wellbore, documentation='Planned true vertical depth for the wellbore total depth - with respect to seabed.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 146, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dayTarget'), timeMeasure, scope=obj_wellbore, documentation='Target days for drilling wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 151, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nameWell'), nameString, scope=obj_wellbore, documentation='Human recognizable context for the well that contains the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 71, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), nameString, scope=obj_wellbore, documentation='Human recognizable context for the wellbore.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 76, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commonData'), cs_commonData, scope=obj_wellbore, documentation='A container element that contains elements that are common to all data objects.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 86, 9)))

obj_wellbore._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customData'), cs_customData, scope=obj_wellbore, documentation='A container element that can contain custom or user defined data elements.', location=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 91, 9)))

def _BuildAutomaton_186 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_186
    del _BuildAutomaton_186
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 81, 9))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 27, 9))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 32, 9))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 37, 9))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 42, 9))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 47, 9))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 52, 9))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 59, 9))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 64, 9))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 69, 9))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 74, 9))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 79, 9))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 85, 9))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 94, 9))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 103, 9))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 112, 9))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 121, 9))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 126, 9))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 131, 9))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 136, 9))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 141, 9))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 146, 9))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 151, 9))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 86, 9))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 91, 9))
    counters.add(cc_24)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nameWell')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 71, 9))
    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(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 76, 9))
    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))
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parentWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 27, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 32, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'suffixAPI')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 37, 9))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numGovt')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 42, 9))
    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_0, False))
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'statusWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 47, 9))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isActive')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 52, 9))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'purposeWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 59, 9))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typeWellbore')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 64, 9))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shape')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 69, 9))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dTimKickoff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 74, 9))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'achievedTD')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 79, 9))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'md')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 85, 9))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvd')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 94, 9))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 103, 9))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdBit')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 112, 9))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdKickoff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 121, 9))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdKickoff')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 126, 9))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdPlanned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 131, 9))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdPlanned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 136, 9))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mdSubSeaPlanned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 141, 9))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tvdSubSeaPlanned')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 146, 9))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dayTarget')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/grp_wellbore.xsd', 151, 9))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commonData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 86, 9))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(obj_wellbore._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customData')), pyxb.utils.utility.Location('http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/generated_write_schemas/obj_wellbore.xsd', 91, 9))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    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, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_12, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_13, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_14, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_15, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_16, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_17, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_18, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_19, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_20, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_21, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_0, True),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_0, False),
        fac.UpdateInstruction(cc_22, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_24, True) ]))
    st_25._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
obj_wellbore._Automaton = _BuildAutomaton_186()


bhaRuns._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

cementJobs._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

convCores._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

coordinateReferenceSystems._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

drillReports._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

fluidsReports._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

formationMarkers._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

logs._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

messages._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

mudLogs._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

objectGroups._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

opsReports._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

rigs._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

risks._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

sidewallCores._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

stimJobs._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

surveyPrograms._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

targets._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

toolErrorModels._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

toolErrorTermSets._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

trajectorys._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

tubulars._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

wbGeometrys._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

wells._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)

wellbores._setSubstitutionGroup(_ImportedBinding_bindings_v1411_write__abs.abstractDataObject)
__version__ = "1.4.1.1"
